]> git.sesse.net Git - backup.sh/commitdiff
nå med xml-stil på det som kommer ut
authorroot <empty>
Thu, 19 Oct 2000 10:36:41 +0000 (10:36 +0000)
committerroot <empty>
Thu, 19 Oct 2000 10:36:41 +0000 (10:36 +0000)
report.sh

index 40b797908acf5df483ee7b32204ea2b8d180fd44..5f90e350a8df95d57ffb14a2988146b8f0a8048a 100755 (executable)
--- a/report.sh
+++ b/report.sh
@@ -1,47 +1,56 @@
 #!/bin/bash
 
-#Hovedkatalogen
 topdir=$1
-#Utfil
-utfil=$2
-
-dato=`date`
+if [ -z $topdir ]
+then
+ echo "Usage: $0 <backupdir>"
+ exit
+fi
 
 cd $topdir
+echo "<computers>"
 for maskin in `ls -1d ?* | grep -v lost+found`
 do
  cd $topdir/$maskin
+ echo " <computer name='${maskin}'>" 
  for del in `ls -1d ?* | grep -v .name`
  do
   delnavn=`cat $topdir/$maskin/$del.name`
+  echo "  <partition name='$delnavn'>"
   cd $topdir/$maskin/$del
   for level in `ls -1d ?*`
   do
    cd $topdir/$maskin/$del/$level
-   #pwd
+   echo "   <level name='$level'>"
    for fil in *.idx
    do
     if `tail -1 $fil | grep ^tar: > /dev/null 2>&1`
     then
-     feilm="feil"
+     feilm="not ok"
     else
      feilm="ok"
     fi
 
-prefix=`echo $fil | cut -d . -f 1`
-tgzfil=$topdir/$maskin/$del/$level/${prefix}.tgz
-str=`du $tgzfil | awk '{print $1}'`
-aar=`echo $prefix | cut -c 1-4`
-mnd=`echo $prefix | cut -c 5,6`
-dag=`echo $prefix | cut -c 7,8`
+    prefix=`echo $fil | cut -d . -f 1`
+    tgzfil=$topdir/$maskin/$del/$level/${prefix}.tgz
+    str=`du $tgzfil | awk '{print $1}'`
+    aar=`echo $prefix | cut -c 1-4`
+    mnd=`echo $prefix | cut -c 5,6`
+    dag=`echo $prefix | cut -c 7,8`
 
-#output
-echo ${maskin}:${delnavn}:${level}:${aar}/${mnd}/${dag}:${feilm}:${str}:${tgzfil} >> $utfil.tmp
+    echo "    <backupfile>"
+    echo "     <date>${prefix}</date>"
+    echo "     <size>${str}</size>"
+    echo "     <message>${feilm}</message>"
+    echo "     <filename>${tgzfil}</filename>"
+    echo "    </backupfile>"
 
    done
+   echo "   </level>"
   done
+  echo "  </partition>"
  done
+ echo " </computer>"
 done
+echo "</computers>"
 
-mv $utfil.tmp $utfil
-chmod 644 $utfil