]> git.sesse.net Git - backup.sh/blob - backup-altersex.sh
Added sortet file list and chmod for files.
[backup.sh] / backup-altersex.sh
1 #! /bin/sh
2 # Bittelite ekstrascript for å ta fullbackup av altersex (burde kanskje
3 # vært bakt inn i backup.sh, men OK...), sesse/itk mai2005
4
5 set -e
6
7 if [ ! -d /backup/altersex/_export/full ]; then
8         mkdir -p /backup/altersex/_export/full
9 fi
10 rm -f /backup/altersex/_export/full/*
11
12 NAME=$( date "+%Y%m%d%H%M" )
13
14 cd /backup/altersex/_export/full
15
16 #TODO fix --exclued "hack" that prevents backup of export/nx-chroot/tmp due to socket errors
17 # mulig fix er: | grep -v ": socket ignored" | grep -v "tar: Removing leading `/'"
18 ssh root@altersex.samfundet.no tar -cf - --one-file-system --exclude=export/debian --exclude=export/progdist --exclude=export/scratch --exclude=export/nx-chroot/tmp /export > $NAME.tar
19
20 #make filelist
21 tar tvvf $NAME.tar > $NAME.idx
22
23 #make a sortet filelist
24 grep -v ^d $NAME.idx | sort -n -r +2  > $NAME.sdx
25
26 #fix perm
27 chmod 600 *tgz                      #only for us
28 chmod 644 *sdx *idx 2>/dev/null     #everyone can read
29