projects
/
scripts
/
scripts.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
missing ;
[scripts/scripts.git]
/
backup.sh
diff --git
a/backup.sh
b/backup.sh
index
70e667a
..
3d92329
100755
(executable)
--- a/
backup.sh
+++ b/
backup.sh
@@
-5,25
+5,28
@@
backup_date=`date | awk '{ print $3"."$2"."$6 }'`
host=`hostname`
backup_date=`date | awk '{ print $3"."$2"."$6 }'`
host=`hostname`
+[ ! -d /mnt/nfs ] && mkdir -p /mnt/nfs
# set the backup directory
if [ "$host" = "gate" ] ; then
# set the backup directory
if [ "$host" = "gate" ] ; then
-
#
mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
+ mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
backup_dir="/mnt/nfs"
elif [ "$host" = "sparc" ] ; then
backup_dir="/mnt/nfs"
elif [ "$host" = "sparc" ] ; then
-
#
mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
+ mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
backup_dir="/mnt/nfs"
elif [ "$host" = "mobile" ] ; then
backup_dir="/mnt/nfs"
elif [ "$host" = "mobile" ] ; then
-
#
mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
+ mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
backup_dir="/mnt/nfs"
elif [ "$host" = "right-hand" ] ; then
backup_dir="/mnt/nfs"
elif [ "$host" = "right-hand" ] ; then
-
#
mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
+ mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
backup_dir="/mnt/nfs"
elif [ "$host" = "hackstation" ] ; then
backup_dir="/mnt/lfs/backup"
elif [ "$host" = "hdw" ] ; then
backup_dir="/mnt/nfs"
elif [ "$host" = "hackstation" ] ; then
backup_dir="/mnt/lfs/backup"
elif [ "$host" = "hdw" ] ; then
+ mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
backup_dir="/mnt/nfs"
backup_dir="/mnt/nfs"
-elif [ "$host" = "left-hand" ] ; then
+elif [ "$host" = "compaq" ] ; then
+ mount -tnfs hackstation:/mnt/lfs/backup /mnt/nfs
backup_dir="/mnt/nfs"
else
echo "pls adept the script for $host ..."
backup_dir="/mnt/nfs"
else
echo "pls adept the script for $host ..."
@@
-63,6
+66,7
@@
fi
# creating backup
if [ -d ${backup_dir}/${host}-backup-${backup_date} ] ; then
echo "u already did a backup today! remove it manually first!"
# creating backup
if [ -d ${backup_dir}/${host}-backup-${backup_date} ] ; then
echo "u already did a backup today! remove it manually first!"
+ [ ! "$host" = "hackstation" ] && umount /mnt/nfs
exit 0
fi
exit 0
fi
@@
-74,9
+78,9
@@
echo "config stuff:"
mkdir ./${host}-conf && cd ./${host}-conf
for i in $kernel_num; do
mkdir ./${host}-conf && cd ./${host}-conf
for i in $kernel_num; do
- if [ -f /usr/src/linux-${i}
*
/.config ] ; then
+ if [ -f /usr/src/linux-${i}/.config ] ; then
echo "copying /usr/src/linux/.config"
echo "copying /usr/src/linux/.config"
- cp /usr/src/linux-${i}
*
/.config ./$host-kernel-${i}-config
+ cp /usr/src/linux-${i}/.config ./$host-kernel-${i}-config
fi
done
fi
done
@@
-90,7
+94,7
@@
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 \
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
+ xinetd.conf mp3user mp3db.conf
modules.conf named.conf
; do
if [ -f /etc/$i ] ; then
echo "copying /etc/$i"
cp /etc/$i ./etc
if [ -f /etc/$i ] ; then
echo "copying /etc/$i"
cp /etc/$i ./etc
@@
-115,6
+119,12
@@
if [ "$host" = "gate" ] ; then
cp -r /etc/mail ./etc
fi
cp -r /etc/mail ./etc
fi
+ # mlsit procmail
+ if [ -d /home/mlist ] ; then
+ echo "copying mlist procmail config"
+ cp -r /home/mlist mlsit_pm_config
+ fi
+
# irc stuff
mkdir -p ./ircd
[ -f /etc/opt/unrealircd/unrealircd.conf ] && \
# irc stuff
mkdir -p ./ircd
[ -f /etc/opt/unrealircd/unrealircd.conf ] && \
@@
-144,13
+154,19
@@
if [ "$host" = "right-hand" ] ; then
for i in www cvs hdw; do
if [ -d /chroot/$i ] ; then
echo "copying /chroot/$i"
for i in www cvs hdw; do
if [ -d /chroot/$i ] ; then
echo "copying /chroot/$i"
- tar
.
cf ./chroot/$i.tar /chroot/$i
+ tar
-
cf ./chroot/$i.tar /chroot/$i
fi
done
fi
done
+
+ mkdir ./named
+ if [ -d /var/named ] ; then
+ echo "copying dns data"
+ cp -r /var/named/* ./named
+ fi
fi
# hackstation / mobile / hdw / sparc specific data
fi
# hackstation / mobile / hdw / sparc specific data
-if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host" = "sparc" -o "$host" = "
left-hand
" ] ; then
+if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host" = "sparc" -o "$host" = "
compaq
" ] ; then
# home of hackbard
mkdir -p ./home/hackbard
# home of hackbard
mkdir -p ./home/hackbard
@@
-164,7
+180,7
@@
if [ "$host" = "hackstation" -o "$host" = "mobile" -o "$host" = "hdw" -o "$host"
cp -r /home/hackbard/projects ./home/hackbard
fi
for i in xinitrc_evil xinitrc_wm .xinitrc GNUstep .Xauthority \
cp -r /home/hackbard/projects ./home/hackbard
fi
for i in xinitrc_evil xinitrc_wm .xinitrc GNUstep .Xauthority \
- .Xdefaults .signature .directfbrc; do
+ .Xdefaults .signature .directfbrc
.bashrc
; do
[ -f /home/hackbard/$i ] && \
cp -r /home/hackbard/$i ./home/hackbard
done
[ -f /home/hackbard/$i ] && \
cp -r /home/hackbard/$i ./home/hackbard
done
@@
-210,7
+226,7
@@
fi
# end! umounting nfs shared backup directory
if [ "$host" != "hackstation" ] ; then
echo "umounting nfs backup - dir"
# end! umounting nfs shared backup directory
if [ "$host" != "hackstation" ] ; then
echo "umounting nfs backup - dir"
-
#
cd $HOME && umount /mnt/nfs
+ cd $HOME && umount /mnt/nfs
fi
echo "done ..."
fi
echo "done ..."