exit 1
fi
+if [ ! -z "$2" ] ; then
if [ "$2" = "-backup_dir" -a -d $3 ] ; then
echo "using $3 as a backup directory ..."
backup_dir=$3
fi
+fi
# set kernel version(s) to store their .config
if [ -d /usr/src/linux ] ; then
- kernel_num=`ls /usr/src/ | grep 'linux-' | awk -F- '{ print $2 }'`
+ kernel_num=`ls /usr/src/ | grep '^linux-' | sed 's/linux-//g'`
fi
done
mkdir ./etc
-for i in conf opt ppp; do
+for i in conf opt ppp cups; do
if [ -d /etc/$i ] ; then
echo "copying /etc/$i"
cp -r /etc/$i ./etc
done
for i in dhcpd.conf fstab hosts host.conf hosts.allow hosts.deny lilo.conf \
- profile sendmail.cf resolv.conf exports; do
+ profile sendmail.cf resolv.conf exports fb.modes inetd.conf \
+ xinetd.conf mp3user mp3db.conf; do
if [ -f /etc/$i ] ; then
echo "copying /etc/$i"
cp /etc/$i ./etc
if [ "$host" = "gate" ] ; then
# minimalist and mail stuff
- mkdir -p minimalist_spool mail_admin mail_hackbard
+ 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
echo "copying /chroot/$i"
tar -cf ./chroot/$i.tar /chroot/$i
done
+ tar -cf ./mlist-archive.tar /home/mlist/public_html
fi
-# hackstation specific data
-if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" ] ; then
+# hackstation / mobile / hdw / sparc specific data
+if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host" = "sparc" ] ; then
# home of hackbard
mkdir -p ./home/hackbard
echo "copying home"
- for i in projects software store; do
+ for i in software store; do
[ -d /home/hackbard/$i ] && \
cp -r /home/hackbard/$i ./home/hackbard
done
+ if [ "$host" = "hackstation" ]; then
+ [ -d /home/hackbard/projects ] && \
+ cp -r /home/hackbard/projects ./home/hackbard
+ fi
for i in xinitrc_evil xinitrc_wm .xinitrc GNUstep .Xauthority \
- .Xdefaults .signature; do
+ .Xdefaults .signature .directfbrc; do
[ -f /home/hackbard/$i ] && \
cp -r /home/hackbard/$i ./home/hackbard
done
+ cp -r /home/hackbard/.ssh ./home/hackbard
+
+ # hunz config
+ [ -f /home/hackbard/hunz.sh ] && cp /home/hackbard/hunz.sh ./home/hackbard
fi