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
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
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
# 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
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
[ -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 ./