Sync changes in current working tree
authorClinton Ebadi <clinton@unknownlamer.org>
Mon, 21 Feb 2011 10:29:36 +0000 (05:29 -0500)
committerClinton Ebadi <clinton@unknownlamer.org>
Mon, 21 Feb 2011 10:29:36 +0000 (05:29 -0500)
change-user-password
create-user
hcoop-backup
hcoop-backup-wrapper
hcoop-kprop

index 78cb621..b011c1f 100755 (executable)
@@ -15,7 +15,7 @@ sudo kadmin.local -p root/admin -q "cpw $USER@HCOOP.NET" \
 cat /tmp/kadmin.out | grep '\(is too short while changing\|does not contain enough\)' && \
      (echo == sending complaint to $USER@hcoop.net ====================================================;\
       echo 'please change it' |\
-        mail -a 'From: Adam Megacz <megacz@hcoop.net>' \
+        mail -a 'From: HCoop Admins <admins@hcoop.net>' \
              -c admins@hcoop.net \
              -s "your ~/.mire-password is too short or not complex enough" $USER@hcoop.net) || \
       true
index 489e60a..7ad5114 100755 (executable)
@@ -146,18 +146,26 @@ test -e /etc/keytabs/user.daemon/$USER || \
 sudo chown $USER:www-data /etc/keytabs/user.daemon/$USER
 sudo chmod 440            /etc/keytabs/user.daemon/$USER
 
-# rsync keytabs to mire
+# rsync keytabs
 (cd /etc/keytabs
    sudo tar clpf - user.daemon/$USER | \
      ssh mire.hcoop.net cd /etc/keytabs\; sudo tar xlpf -)
+(cd /etc/keytabs
+   sudo tar clpf - user.daemon/$USER | \
+     ssh hopper.hcoop.net cd /etc/keytabs\; sudo tar xlpf -)
 
 #
 # Create/mount/set-perms on user's volumes (home, mail, databases, logs)
 #
 
 # HOME VOLUME
+if vos examine user.$USER.d 2>/dev/null; then
+       echo "Reactivating old volume (user.$USER.d)"
+       vos rename user.$USER.d user.$USER
+fi
 vos examine user.$USER 2>/dev/null || \
   vos create deleuze.hcoop.net /vicepa user.$USER -maxquota 400000
+
 mkdir -p `dirname $HOMEPATH`
 fs ls $HOMEPATH || test -L $HOMEPATH || fs mkm $HOMEPATH user.$USER
 chown $USER:nogroup $HOMEPATH
@@ -203,8 +211,13 @@ test -L /var/cache/git/$USER || \
     sudo ln -s $HOMEPATH/.hcoop-git /var/cache/git/$USER
 
 # MAIL VOLUME
+if vos examine mail.$USER.d 2>/dev/null; then
+       echo "Reactivating old volume (mail.$USER.d)"
+       vos rename mail.$USER.d mail.$USER
+fi
 vos examine mail.$USER 2>/dev/null || \
   vos create deleuze.hcoop.net /vicepa mail.$USER -maxquota 400000
+
 mkdir -p `dirname $MAILPATH`
 fs ls $MAILPATH || fs mkm $MAILPATH         mail.$USER
 fs ls $HOMEPATH/Maildir || fs mkm $HOMEPATH/Maildir mail.$USER
index 6511c5a..10afd41 100755 (executable)
@@ -109,11 +109,13 @@ cat backupfiles | \
  xargs -I{} -d\\n -- bash -c "test -L '{}' || echo '{}'" > complain
 
 F=hcoop.backup.tar$COMPRESS_EXT.aescrypt
-tar clpf - --ignore-failed-read --no-recursion -C / -T backupfiles | \
+echo $COMPRESS_PROG $KEYFILE $MOVE_OVER $CURDATE $F
+echo tar clpf - --ignore-failed-read --no-recursion -C / -T backupfiles | \
   $COMPRESS_PROG | \
   ccrypt -k $KEYFILE -e | \
   $MOVE_OVER $CURDATE $F
 
+
 # Acquire lock before messing with spamd
 COUNT=0
 LOCK=/var/local/lib/spamd/.lock
@@ -138,19 +140,20 @@ rm -f $LOCK
 < $F $MOVE_OVER $CURDATE $F
 rm -f $F
 
-vos listvol deleuze | \
+vos listvol fritz | \
   tail -n +2 | \
   head -n -3 | \
-  cut -b1-34 | \
+  cut -b1-32 | \
   grep -v "\.backup .*$" | \
   grep -v "\.readonly .*$" | \
+  grep -v "\.d .*$" | \
+  grep -v not-backed-up | \
   sed 's_^ .*__' | \
   sed 's_ .*$__' | \
   grep '[A-Za-z]' \
   > volumes
 
 cat volumes | \
-  grep -v not-backed-up | \
   xargs -I{} -d\\n -- \
   bash -e -c \
     "F={}.dump$COMPRESS_EXT.aescrypt ;
index 422eba8..42f7205 100755 (executable)
@@ -3,7 +3,7 @@
 exec >& /var/log/backup-to-rsync-wrapper-log
 touch /xyz/zys   # generate an error message
 
-exit 1 # temporary until disk space issues are solved
+#exit 1 # temporary until disk space issues are solved
 
 fs checkvol
 LOG=/var/log/backup-to-rsync-log
index e06fb51..c87d7b3 100755 (executable)
@@ -14,6 +14,6 @@ kprop hopper.hcoop.net \
    2>&1 | grep -v 'Database propagation to hopper.hcoop.net: SUCCEEDED'
 
 kprop fritz.hcoop.net \
-   2>&1 | grep -v 'Database propagation to hopper.hcoop.net: SUCCEEDED'
+   2>&1 | grep -v 'Database propagation to fritz.hcoop.net: SUCCEEDED'