]> git.sesse.net Git - backup.sh/blobdiff - indekser.sh
1. forandret litt på regexpene
[backup.sh] / indekser.sh
index 9c2c57f5f2e6c04ce15db19925efb43b5de144e2..9331acbd6a1a0bd2519548f5ce030d19fdaa5a97 100755 (executable)
@@ -11,15 +11,24 @@ do
   cd $topdir/$maskin/$del
 
   #Liste over forskjellige komplette stier
-  grep -v -e ^d -e ^c -e ^b -e ^l -e ^p */*idx |\
-      awk '{print $6}' | sort | uniq > .stier.tmp
+  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
-  awk -F "/" '{print $NF}' .stier.tmp | sort | uniq > .filer.tmp
+  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