]> git.sesse.net Git - backup.sh/commitdiff
Missing changes after RCS import.
authorroot <root@samfundet.no>
Sat, 4 Oct 2014 20:14:03 +0000 (22:14 +0200)
committerroot <root@samfundet.no>
Sat, 4 Oct 2014 20:14:03 +0000 (22:14 +0200)
backup-altersex.sh
backup-nonpriv.sh
finn_ufullstendige.sh [deleted file]
indekser.sh [deleted file]
logfilename.sh
report.sh

index 6ab6fd6c409d70a46166a6d2c89e92b3dbd86bf5..8180b098d969e41db449c0e001f7d0f647fcf957 100755 (executable)
@@ -14,7 +14,7 @@ NAME=$( date "+%Y%m%d%H%M" )
 
 cd /backup/altersex/_export/full
 
-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 2> .tmp_log
+ssh root@altersex.samfundet.no tar -cf - --one-file-system --exclude=export/debian --exclude=export/progdist --exclude=export/scratch --exclude=export/nx-chroot/tmp --exclude=export/backup_tormodg --exclude=export/virtimgs /export > $NAME.tar 2> .tmp_log
 
 # sjekk return veriden til ssh / tar, hvis den ikke er nul så skal vi 
 # dumpe hva som har hent og avslutte. (kunne vel egentlig puttet ssh / tar 
index baba0f589e045565d67d2a773344ccacb9fd6150..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
diff --git a/finn_ufullstendige.sh b/finn_ufullstendige.sh
deleted file mode 100755 (executable)
index 02f5209..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/bin/bash
-
-#Hovedkatalogen
-topdir=$1
-#Utfil
-utfil=$2
-
-dato=`date`
-
-cat << EOT > $utfil.tmp
-<html>
-<body bgcolor=white>
-
-<p>
-Av og til funker ikke backupen og tar filen blir ufullstendig.
-Denne tabellen viser oversikt over de backupene vi har nå som
-det er noe galt med. Om det er en daglig backup er det ikke så
-farlig, men om det er en full kan det være lurt 
-å gå inn og slette denne manuelt slik at det
-blir laget en ny full backup av den delen neste natt.
-</p>
-
-<div align=center>
-
-<p>
-denne listen er sist oppdatert
-<br>
-$dato
-</p>
-
-<p>
-<table border=1>
-<tr>
-<td><b>maskin</b></td>
-<td><b>del</b></td>
-<td><b>nivå</b></td>
-<td><b>dato</b></td>
-</tr>
-EOT
-
-cd $topdir
-for maskin in `ls -1d ?* | grep -v lost+found`
-do
- cd $topdir/$maskin
- for del in `ls -1d ?* | grep -v .name`
- do
-  delnavn=`cat $topdir/$maskin/$del.name`
-  cd $topdir/$maskin/$del
-  for level in `ls -1d ?*`
-  do
-   cd $topdir/$maskin/$del/$level
-   #pwd
-   for fil in *.idx
-   do
-    if `tail -1 $fil | grep ^tar: > /dev/null 2>&1`
-    then
-     prefix=`echo $fil | cut -d . -f 1`
-aar=`echo $prefix | cut -c 1-4`
-mnd=`echo $prefix | cut -c 5,6`
-dag=`echo $prefix | cut -c 7,8`
-
-if [ $level = "full" ]
-then
- clevel="<font color=red>$level</font>"
-else
- #clevel="<font color=green>$level</font>"
- clevel=$level
-fi
-
-cat << EOT >> $utfil.tmp
-<tr>
-<td>$maskin</td>
-<td>$delnavn</td>
-<td>$clevel</td>
-<td>$aar/$mnd/$dag</td>
-</tr>
-EOT
-    fi
-   done
-  done
- done
-done
-
-cat << EOT >> $utfil.tmp
-</table>
-</p>
-</div>
-</body>
-</html>
-EOT
-
-mv $utfil.tmp $utfil
-chmod 644 $utfil
diff --git a/indekser.sh b/indekser.sh
deleted file mode 100755 (executable)
index 2f9f41a..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-
-topdir=$1
-cd $topdir
-
-for maskin in `ls -1 | grep -v lost+found`
-do
- cd $topdir/$maskin
- for del in `ls -1 | grep -v name`
- do
-  cd $topdir/$maskin/$del
-
-  #Liste over forskjellige komplette stier
-  grep -h / */*idx |
-      grep -v -e ^d -e ^c -e ^b -e ^l -e ^p |
-      awk '{$1=$2=$3=$4=$5=""; print $0}' |
-      sed 's/^ *//' |
-      sort | 
-      uniq > .stier.tmp
-
-  #Liste over forskjellige filnavn
-  grep -h / */*idx |
-      awk -F "/" '{print $NF}' |
-      sort | 
-      uniq |
-      grep -v ^$ > .filer.tmp
-
-  #Gjør filene aktive
-  mv .stier.tmp .stier
-  mv .filer.tmp .filer
-  chmod 644 .stier .filer
-
- done
-done
index dd577c02b5add2fbc86805f3f0db7858fff262d3..ae891278a2dda6cec4682f853b2ef08b611f4824 100755 (executable)
@@ -7,4 +7,10 @@ logdir=/var/log/backup/
 [ ! -d $logdir ] && mkdir -p $logdir
 
 echo -n $logdir
-date "+%Y%m%d%H%M"
+if [ "$1" ]; then
+        date "+%Y%m%d%H%M" | tr -d "\n"
+        echo ".$1"
+else
+        date "+%Y%m%d%H%M"
+fi
+
index 99b8e1d2fb4417e8d6e47d2aeb0b5cf8eb8c0176..9e35f745b54f07a877fa4ab329cd841a9af99cee 100755 (executable)
--- a/report.sh
+++ b/report.sh
@@ -6,6 +6,7 @@ then
  echo "Usage: $0 <backupdir>"
  exit
 fi
+echo "<backupreport>"
 
 #show diskusage 
 echo "<diskusage>"
@@ -16,7 +17,7 @@ echo ""
 
 cd $topdir
 echo "<computers>"
-for maskin in `ls -1d ?* | grep -v lost+found`
+for maskin in `ls -1d ?* | grep -v lost+found | grep -v skrue`
 do
  cd $topdir/$maskin
  echo " <computer name='${maskin}'>" 
@@ -40,6 +41,7 @@ do
 
     prefix=`echo $fil | cut -d . -f 1`
     tgzfil=$topdir/$maskin/$del/$level/${prefix}.tgz
+    idxfil=$topdir/$maskin/$del/$level/${prefix}.idx
     str=`du $tgzfil | awk '{print $1}'`
     aar=`echo $prefix | cut -c 1-4`
     mnd=`echo $prefix | cut -c 5,6`
@@ -49,7 +51,8 @@ do
     echo "     <date>${prefix}</date>"
     echo "     <size>${str}</size>"
     echo "     <message>${feilm}</message>"
-    echo "     <filename>${tgzfil}</filename>"
+    echo "     <tarfilename>${tgzfil}</filename>"
+    echo "     <indexfilename>${idxfil}</filename>"
     echo "    </backupfile>"
 
    done
@@ -61,3 +64,4 @@ do
 done
 echo "</computers>"
 
+echo "</backupreport>"