From 358ff54238f2c5aec11bd6354b1097f611a8f11a Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Thu, 25 Sep 2008 04:42:26 +0000 Subject: [PATCH] Lysator config update. Fetch stuff from koeberg instead of the retired nema. Don't back up deleted mail accounts. Back up eureka. --- fetch-backup-work | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/fetch-backup-work b/fetch-backup-work index 98623cf..2319083 100755 --- a/fetch-backup-work +++ b/fetch-backup-work @@ -27,7 +27,7 @@ ssh uhumhummy ls -1 /lysator/lyswww/users/roxen_only \ | awk '{print "roxen", $1, "uhumhummy /lysator/lyswww/users/roxen_only/" $1}'\ >> $NT -ssh nema.lysator.liu.se ypcat -k auto_home \ +ssh koeberg.lysator.liu.se ypcat -k auto_home \ | sort \ | grep -v DELETE \ | grep -v '^ *$' \ @@ -59,7 +59,7 @@ ssh nema.lysator.liu.se ypcat -k auto_home \ | sed 's/^/home /' \ >> $NT -ssh nema.lysator.liu.se 'cd /home/quota1 && ls -1 | while read d ; do [ -d "$d" ] && [ ! -L "$d" ] && echo "$d" ; done' \ +ssh koeberg.lysator.liu.se 'cd /home/quota1 && ls -1 | while read d ; do [ -d "$d" ] && [ ! -L "$d" ] && echo "$d" ; done' \ | awk '{ print "quota1", $1, "home", "/export/users/quota1/" $1 }' \ | sort >> $NT @@ -92,6 +92,7 @@ echo lenin var-spool-postfix lenin /var/spool/postfix >> $NT echo lenin var-lib-mailman lenin /var/lib/mailman >> $NT ssh lenin 'cd /home && ls -1 | while read d ; do [ -d "$d" ] && [ ! -L "$d" ] && echo "$d" ; done' \ +| grep -v DELETE \ | awk '{ print "mail", $1, "lenin", "/home/" $1 }' \ | sort >> $NT @@ -107,7 +108,22 @@ echo shafan boot shafan /boot >> $NT echo vesuvius root vesuvius / >> $NT echo vesuvius boot vesuvius /boot >> $NT -diff -u $TASKS $NT +# eureka +echo eureka etc eureka /etc >> $NT +echo eureka admin eureka /pikedata/eureka-admin + +ssh eureka 'cd /pikedata/homes && /bin/ls -1d */* | sed "s%/% %" | while read zone user; do [ -d "$zone/$user" ] && [ ! -L "$zone" ] && [ ! -L "$zone/$user" ] && echo eureka-home $zone--$user eureka /pikedata/homes/$zone/$user ; done ' \ +| sort >> $NT + +ssh eureka 'cd /pikedata/repositories && /bin/ls -1d */* | sed "s%/% %" | while read vcs proj; do [ -d "$vcs/$proj" ] && [ ! -L "$vcs" ] && [ ! -L "$vcs/$proj" ] && echo eureka-repo $vcs--$proj eureka /pikedata/repositories/$vcs/$proj ; done ' \ +| sort >> $NT + +ssh eureka 'cd /pikedata/zones && /bin/ls -1d * | while read zone ; do [ -d "$zone" ] && [ ! -L "$zone" ] && echo eureka-etc $zone eureka /pikedata/zones/$zone/root/etc; done' \ +| sort >> $NT + +sort $TASKS > $TASKS.sorted +sort $NT > $NT.sorted +diff -u $TASKS.sorted $NT.sorted | grep -v ^@ | grep -v '^ ' echo -n '[CONFIRM] ' read line mv -f $NT $TASKS -- GitLab