gforge-commits
[Top][All Lists]
Advanced

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

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


From: cbayle
Subject: [Gforge-commits] gforge-plugin-scmsvn/bin snapshots.sh,NONE,1.1
Date: Sat, 11 Dec 2004 18:14:32 -0600

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

Added Files:
        snapshots.sh 
Log Message:
Add mpeltier i18n for this plugin


--- NEW FILE: snapshots.sh ---
#!/bin/sh
#
# Generate SVN repositories snapshots.

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

SVNROOT=/var/lib/gforge/chroot/svnroot
SCMSNAPSHOTSDIR=/var/lib/gforge/scmsnapshots
TMPDIR=/tmp

case "$1" in
    generate)
        # Create temporary dir
        work_dir=$TMPDIR/gforge-plugin-scnsvn.$$
        trap "rm -rf $work_dir" ERR EXIT

        today=`date +%Y-%m-%d`
        cd $SVNROOT
        ls | while read dir ; do
            # Make tgz archive
            mkdir -p $work_dir/$dir-scm-$today
            cd $work_dir
            svn checkout -q file://$SVNROOT/$dir $dir-scm-$today
            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





reply via email to

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