]> git.decadent.org.uk Git - dak.git/blobdiff - contrib/fix.8
Initial revision
[dak.git] / contrib / fix.8
diff --git a/contrib/fix.8 b/contrib/fix.8
new file mode 100755 (executable)
index 0000000..75d5a38
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+total=0
+
+for i in $(cat foo.2); do
+  if [ -f $i -a ! -L $i ]; then
+    dir=$(dirname $i)
+    file=$(basename $i)
+    size=$(du -b $i | cut -f 1)
+    arch=$(echo $i | sed -e "s#.*binary-\([a-z]*\).*#\1#")
+    pushd $dir > /dev/null
+    destdir=/home/troup/removed-from-ftp/badmd5-$arch/
+    if [ ! -d $destdir ]; then mkdir $destdir; fi
+    mv -iv $file $destdir/
+    ln -s ../../../../potato/$(echo $i | sed -e "s#.*woody/##") .
+    popd > /dev/null
+    total=$(expr $total + $size)
+  fi
+done
+
+echo
+echo "Replaced $total bytes."
+