X-Git-Url: https://piware.de/gitweb/?a=blobdiff_plain;f=preinst-backup;h=11cbf56dbf74467ff40d6019418b1f2a83e83d97;hb=201f99610db357a7ad6c6fa6482fc3923407ce44;hp=23d2b881f24d02a91aa3a404c2a9e2aea4e9d7bf;hpb=6253086ff19468168c05bbb4cd184da7df898c3d;p=bin.git diff --git a/preinst-backup b/preinst-backup index 23d2b88..11cbf56 100755 --- a/preinst-backup +++ b/preinst-backup @@ -1,11 +1,19 @@ #!/bin/sh -ex -CURBACKUP=`ls -t /var/backups/pibackup/full* | head -n 1` -[ -e "$CURBACKUP" ] || { - echo no current full backup in /var/backups/pibackup +if [ -n "`cd /etc; bzr modified`" ]; then + echo "uncommitted changes in /etc, aborting" >&2 exit 1 -} -cp $CURBACKUP /home/ +fi + +# push /etc/ +(cd /etc; HOME=/home/martin bzr push) + +# copy backup to ~ +if [ -d /home/martin/backup ]; then + echo "/home/martin/backup exists already, aborting" >&2 + exit 1 +fi +[ ! -d /var/backups/martin/ ] || cp -a /var/backups/martin/ /home/martin/backup apt-get autoclean mkdir -p /home/aptcache