gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge-plugin-scmcvs/bin snapshots.sh, NONE, 1.1 tarbal


From: cbayle
Subject: [Gforge-commits] gforge-plugin-scmcvs/bin snapshots.sh, NONE, 1.1 tarballs.sh, 1.2, 1.3
Date: Sat, 11 Dec 2004 18:26:40 -0600

Update of /cvsroot/gforge/gforge-plugin-scmcvs/bin
In directory db.perdue.net:/tmp/cvs-serv16635/bin

Modified Files:
        tarballs.sh 
Added Files:
        snapshots.sh 
Log Message:
Added mpeltier patch


--- NEW FILE: snapshots.sh ---
#! /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

Index: tarballs.sh
===================================================================
RCS file: /cvsroot/gforge/gforge-plugin-scmcvs/bin/tarballs.sh,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- tarballs.sh 4 Nov 2004 22:59:10 -0000       1.2
+++ tarballs.sh 12 Dec 2004 00:26:38 -0000      1.3
@@ -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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]