]> git.sesse.net Git - backup.sh/commitdiff
Initial revision
authorroot <empty>
Fri, 17 Mar 2000 21:07:40 +0000 (21:07 +0000)
committerroot <empty>
Fri, 17 Mar 2000 21:07:40 +0000 (21:07 +0000)
finn_ufullstendige.sh [new file with mode: 0755]

diff --git a/finn_ufullstendige.sh b/finn_ufullstendige.sh
new file mode 100755 (executable)
index 0000000..39892d1
--- /dev/null
@@ -0,0 +1,93 @@
+#!/bin/bash
+
+#Hovedkatalogen
+topdir=/backup
+#Utfil
+utfil=/home/backup/public_html/ufullstendige.html
+
+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 -1 | grep -v lost+found`
+do
+ cd $topdir/$maskin
+ for del in `ls -1 | grep -v navn`
+ do
+  delnavn=`cat $topdir/$maskin/$del.navn`
+  cd $topdir/$maskin/$del
+  for level in `ls -1`
+  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