]> git.sesse.net Git - backup.sh/blobdiff - backup-nonpriv.sh
Englishify a bit.
[backup.sh] / backup-nonpriv.sh
index d2bb8f3a02b96042438c3f7a16b575548580baf3..06e8e73aeeeec38b8860636cf421083edaba09aa 100755 (executable)
@@ -35,6 +35,11 @@ umask 027
 unixcomputers=`cat $confdir/computers.unix.nonpriv | grep -v ^# | grep -v ^$`
 ###
 
+# Backup only one computer, from command line?
+if [ $1 ] ; then 
+  unixcomputers=$1
+fi
+
 #disse bør kunne varieres fra fs til fs?
 maksantallfulle=3          #hvor mange fulle vi tar vare på (kan overstyres med conf)
 dagermellomfulle=30        #antall dager før det er på tide med ny full
@@ -160,7 +165,8 @@ do
   sfilesystem=`echo $filesystem | tr '\/\$' '__'`
 
   #lager det som trengs av kataloger
-  mkdir -m 755 -p $storagedir/$computer/$sfilesystem/{full,daglig} 2>/dev/null
+  mkdir -m 755 -p $storagedir/$computer/$sfilesystem/full 2>/dev/null
+  mkdir -m 755 -p $storagedir/$computer/$sfilesystem/daglig 2>/dev/null
 
   #
   echo $filesystem > ${storagedir}/${computer}/.${sfilesystem}.name 
@@ -192,7 +198,7 @@ do
   #delete complete backups
   mf=$(($localmaksantallfulle+1))
 
-  for full in `ls -1t $storagedir/$computer/$sfilesystem/full/*tgz.gpg | tail +$mf`
+  for full in `ls -1t $storagedir/$computer/$sfilesystem/full/*tgz.gpg | tail -n +$mf`
   do
    prefix=`echo $full | sed "s/\.[^.]*$//"`
    echo "$computer:$filesystem sletter full $prefix (for mange)"
@@ -200,7 +206,7 @@ do
   done
 
   #delete incremental backups older than the oldest complete backup
-  oldf=`ls -t1 $storagedir/$computer/$sfilesystem/full/*tgz.gpg | tail -1`
+  oldf=`ls -t1 $storagedir/$computer/$sfilesystem/full/*tgz.gpg | tail -1`
   find \
      $storagedir/$computer/$sfilesystem/daglig \
      -type f \