small modifications + added right-hand, left-hand
authorhackbard <hackbard>
Wed, 10 Sep 2003 13:17:33 +0000 (13:17 +0000)
committerhackbard <hackbard>
Wed, 10 Sep 2003 13:17:33 +0000 (13:17 +0000)
backup.sh

index b589589..4a3ff0a 100755 (executable)
--- a/backup.sh
+++ b/backup.sh
@@ -23,6 +23,8 @@ elif [ "$host" = "hackstation" ] ; then
        backup_dir="/mnt/lfs/backup"
 elif [ "$host" = "hdw" ] ; then
        backup_dir="/mnt/nfs"
+elif [ "$host" = "left-hand" ] ; then
+       backup_dir="/mnt/nfs"
 else
        echo "pls adept the script for $host ..."
        exit 1
@@ -79,21 +81,13 @@ for i in $kernel_num; do
 done
 
 mkdir ./etc
-for i in conf opt ppp cups; do
+for i in init.d conf opt ppp cups; do
        if [ -d /etc/$i ] ; then
                echo "copying /etc/$i"
                cp -r /etc/$i ./etc
        fi
 done
 
-mkdir ./etc/init.d
-for i in `ls -A /etc/conf`; do
-       if [ -f /etc/init.d/$i ] ; then
-               echo "copying /etc/init.d/$i"
-               cp /etc/init.d/$i ./etc/init.d
-       fi
-done
-
 for i in dhcpd.conf fstab hosts host.conf hosts.allow hosts.deny lilo.conf \
                profile sendmail.cf resolv.conf exports fb.modes inetd.conf \
                xinetd.conf mp3user mp3db.conf; do
@@ -122,20 +116,9 @@ if [ "$host" = "gate" ] ; then
        fi
 
        # irc stuff 
-       mkdir -p ./irc/networks
-       [ -f /opt/unreal/etc/unrealircd.conf ] && \
-               cp /opt/unreal/etc/unrealircd.conf ./irc/unrealircd_new.conf
-       for i in ircd.conf networks/hackdaworld.network \
-                       networks/unrealircd.conf; do
-               [ -f /home/irc/Unreal3.1.1/$i ] && \
-                       cp /home/irc/Unreal3.1.1/$i ./irc/$i
-       done
-       [ -f /home/irc/services_new/services.conf ] && \
-               cp /home/irc/services_new/services.conf ./irc
-       for i in rebecka defcon_one elin; do
-               [ -f /home/irc/eggdrop/$i ] && cp /home/irc/eggdrop/$i* ./irc
-       done
-
+       mkdir -p ./ircd
+       [ -f /etc/opt/unrealircd/unrealircd.conf ] && \
+               cp /etc/opt/unrealircd/unrealircd.conf ./irc
 fi
 
 # data stuff
@@ -147,17 +130,13 @@ cd ${backup_dir}/${host}-backup-${backup_date}
 # gate specific data 
 if [ "$host" = "gate" ] ; then
        
-       # minimalist and mail stuff
-       mkdir -p minimalist_spool mail_admin mail_hackbard mail_mlist
-       echo "copying minimalist and mail stuff"
-       cp -r /opt/minimalist/spool/* ./minimalist_spool
-       cp -r /home/hackbard/* ./mail_hackbard
-       cp -r /home/admin/* ./mail_admin
-       cp /var/mail/mlist ./mail_mlist
-
-       # www and cvs stuff
-       mkdir chroot
-       for i in www cvs; do
+       # mail stuff
+       for i in `ls -A /var/mail`; do
+               mkdir -p mail_$i
+               echo "copying mail stuff"
+               cp /var/mail/$i ./mail_$i
+       done
+
                echo "copying /chroot/$i"
                tar -cf ./chroot/$i.tar /chroot/$i
        done
@@ -165,8 +144,21 @@ if [ "$host" = "gate" ] ; then
 
 fi
 
+# right-hand data
+if [ "$host" = "right-hand" ] ; then
+       mkdir ./chroot
+       for i in www cvs hdw; do
+               if [ -d /chroot/$i ] ; then
+                       echo "copying /chroot/$i"
+                       tar .cf ./chroot/$i.tar /chroot/$i
+               fi
+       done
+       
+       
+fi
+
 # hackstation / mobile / hdw / sparc specific data
-if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host" = "sparc" ] ; then
+if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host" = "sparc" -o "$host" = "left-hand" ] ; then
 
        # home of hackbard
        mkdir -p ./home/hackbard
@@ -184,28 +176,28 @@ if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host"
                [ -f /home/hackbard/$i ] && \
                        cp -r /home/hackbard/$i ./home/hackbard
        done
-       cp -r /home/hackbard/.ssh ./home/hackbard
+       [ -d /home/hackbard/.ssh ] && cp -r /home/hackbard/.ssh ./home/hackbard
+       
+       # tftpboot
+       if [ -d /tftpboot ] ; then
+               mkdir -p ./tftpboot
+               echo "copyinf tftpboot stuff"
+               cp -r /tftpboot/* ./tftpboot
+       fi
 
        # hunz config
-       [ -f /home/hackbard/hunz.sh ] && cp /home/hackbard/hunz.sh ./home/hackbard
+       for i in prism lucent; do
+               if [ -f /root/hunz_${i}.sh ]; then
+                       mkdir -p ./root
+                       cp /root/hunz_${i}.sh ./root
+               fi
+       done
 
 fi
 
 
 # data stuff (none specific)
 
-# extensions, stored on root 
-if [ -d /root/${host}_exts ] ; then 
-       echo "copying ${host}_exts"
-       cp -r /root/${host}_exts ./
-fi
-
-# dying software
-if [ -d /root/${host}_bunker ] ; then
-       echo "copying ${host}_bunker"
-       cp -r /root/${host}_bunker ./
-fi
-
 # backing up myself
 cp -r $HOME/scripts ./