]> piware.de Git - bin.git/blobdiff - preinst-backup
workitems.py: make "inprogress" an alias for "todo"
[bin.git] / preinst-backup
index 23d2b881f24d02a91aa3a404c2a9e2aea4e9d7bf..11cbf56dbf74467ff40d6019418b1f2a83e83d97 100755 (executable)
@@ -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