X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=blobdiff_plain;f=preinst-backup;h=eef4f5f73998020a0610087b0d05361c1a9603d7;hp=23d2b881f24d02a91aa3a404c2a9e2aea4e9d7bf;hb=81521260ca798078f5b4c8540d3debb76fcd7ad2;hpb=6253086ff19468168c05bbb4cd184da7df898c3d diff --git a/preinst-backup b/preinst-backup index 23d2b88..eef4f5f 100755 --- a/preinst-backup +++ b/preinst-backup @@ -1,14 +1,9 @@ #!/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/ - -apt-get autoclean -mkdir -p /home/aptcache -rm -rf /home/aptcache/* -cp /var/cache/apt/archives/*.deb /home/aptcache/ +fi +# push /etc/ +(cd /etc; HOME=/home/martin bzr push)