All pastes #35627 Raw Edit

zope-backup.sh

public shellscript v1 · immutable
#35627 ·published 2006-01-03 18:19 UTC
rendered paste body
#!/bin/shPATH=/bin:/usr/bin:/sbin:/usr/sbinzope=zope2.7D=/var/lib/$zope/instance[ -d $D -a -d /usr/lib/$zope ] || exit 0. /etc/default/$zopecd $Dif [ "$INSTANCES" = "NONE" -o  "$INSTANCES" = "" ]; then        echo "$0 does not $1 any instance - edit /etc/default/$zope to enable automatic backing up of $zope instances ."        exit 0elif [ "$INSTANCES" = ALL ]; then      INSTANCES=$(echo *)fiif [ "$INSTANCES" = '*' ]; then        if [ "$1" != stop ] ; then        echo "There are currently no $zope instances in $D . To create them, use mk${zope}instance "    fi    exit 0fiecho backup up all $zope instances....for i in $INSTANCES ; do        if [ ! -d "/var/lib/$zope/backup/$i" ]; then                mkdir -p /var/lib/$zope/backup/$i        fi        PYTHONPATH=/usr/lib/$zope/lib/python /usr/lib/$zope/bin/repozo.py -B -v -r /var/lib/$zope/backup/$i -f /var/lib/$zope/instance/$i/var/Data.fsdoneexit 0