[evolvis-commits] r10260: Added mpeltier patch?==?UTF-8?Q?↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 17:41:22 CET 2011


Author: mirabilos
Date: 2011-02-24 17:41:21 +0100 (Thu, 24 Feb 2011)
New Revision: 10260

Added:
   trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/snapshots.sh
Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/tarballs.sh
   trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/debian/cron.d
Log:
Added mpeltier patch


Added: trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/snapshots.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/snapshots.sh	                        (rev 0)
+++ trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/snapshots.sh	2011-02-24 16:41:21 UTC (rev 10260)
@@ -0,0 +1,49 @@
+#! /bin/sh
+# 
+# Generate CVS repositories snapshots.
+# Suppose that the repository can be checkout using '.' as module.
+# Some users may have prevented this for their projects using the
+# CVSROOT/modules file...)
+
+set -e
+#set -x
+
+if [  $(id -u) != 0 ] ; then
+    echo "You must be root to run this, please enter passwd"
+    exec su -c "$0 $1"
+fi
+
+CVSROOT=/var/lib/gforge/chroot/cvsroot
+SCMSNAPSHOTSDIR=/var/lib/gforge/scmsnapshots
+TMPDIR=/tmp
+
+case "$1" in
+    generate)
+        # Create temporary dir
+        work_dir=$TMPDIR/gforge-plugin-scmcvs.$$
+        #trap "rm -rf $work_dir" ERR EXIT
+        today=`date +%Y-%m-%d`
+
+	cd $CVSROOT
+        ls | while read dir ; do
+            # Make tgz archive
+	    mkdir -p $work_dir/$dir-scm-$today
+	    cd $work_dir/$dir-scm-$today
+            cvs -f -Q -d :local:$CVSROOT/$dir co -P .
+	    cd $work_dir
+            tar czf $dir-scm-latest.tar.gz $dir-scm-$today
+            mv $dir-scm-latest.tar.gz $SCMSNAPSHOTSDIR
+        done
+	;;
+
+    update)
+	;;
+
+    purge)
+	;;
+
+    *)
+	echo "Usage: $0 {generate}"
+	exit 1
+	;;
+esac

Modified: trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/tarballs.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/tarballs.sh	2011-02-24 16:41:20 UTC (rev 10259)
+++ trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/bin/tarballs.sh	2011-02-24 16:41:21 UTC (rev 10260)
@@ -6,6 +6,7 @@
 # Christian Bayle, Roland Mas, debian-sf (Sourceforge for Debian)
 
 set -e
+#set -x 
 
 if [  $(id -u) != 0 ] ; then
     echo "You must be root to run this, please enter passwd"
@@ -13,14 +14,14 @@
 fi
 
 CVSROOT=/var/lib/gforge/chroot/cvsroot
-CVSTARDIR=/var/lib/gforge/scmtarballs
+SCMTARDIR=/var/lib/gforge/scmtarballs
 
 case "$1" in
     generate)
 	cd $CVSROOT
 	ls | while read dir ; do
-	    tar czf $CVSTARDIR/${dir}-scmroot.tar.gz.new ${dir}
-	    mv $CVSTARDIR/${dir}-scmroot.tar.gz.new $CVSTARDIR/${dir}-scmroot.tar.gz
+	    tar czf $SCMTARDIR/${dir}-scmroot.tar.gz.new ${dir}
+	    mv $SCMTARDIR/${dir}-scmroot.tar.gz.new $SCMTARDIR/${dir}-scmroot.tar.gz
 	done
 	;;
     
@@ -34,5 +35,4 @@
 	echo "Usage: $0 {generate}"
 	exit 1
 	;;
-	
 esac

Modified: trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/debian/cron.d
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/debian/cron.d	2011-02-24 16:41:20 UTC (rev 10259)
+++ trunk/gforge_base/evolvisforge-5.1/gforge-plugin-scmcvs/debian/cron.d	2011-02-24 16:41:21 UTC (rev 10260)
@@ -2,6 +2,14 @@
 # Regular cron jobs for the gforge-plugin-scmcvs package
 #
 
-# CVS tarballs
+# Tarballs
 5 2 * * * root [ -x /usr/lib/gforge/plugins/scmcvs/bin/tarballs.sh ] && /usr/lib/gforge/plugins/scmcvs/bin/tarballs.sh generate
+
+# Snapshots
+35 2 * * * root [ -x /usr/lib/gforge/plugins/scmcvs/bin/snapshots.sh ] && /usr/lib/gforge/plugins/scmcvs/bin/snapshots.sh generate
+
+# Repositories update
 5 * * * * root [ -x /usr/lib/gforge/plugins/scmcvs/bin/cvs_dump.pl ] && su -s /bin/sh gforge -c /usr/lib/gforge/plugins/scmcvs/bin/cvs_dump.pl && [ -x /usr/lib/gforge/plugins/scmcvs/bin/cvs_update.pl ] && /usr/lib/gforge/plugins/scmcvs/bin/cvs_update.pl
+
+# Statistics
+45 4 * * Sun root [ -x /usr/lib/gforge/plugins/scmsvn/bin/svn-stats.pl ] && /usr/lib/gforge/plugins/scmsvn/bin/svn-stats.pl



More information about the evolvis-commits mailing list