[tor-commits] [collector/master] Added shell-script for correcting exit-list annotations.

karsten at torproject.org karsten at torproject.org
Tue Jan 17 15:08:40 UTC 2017


commit feff68f76790f06d146257f490f5235f7bbd97d9
Author: iwakeh <iwakeh at torproject.org>
Date:   Mon Jan 16 20:26:07 2017 +0100

    Added shell-script for correcting exit-list annotations.
---
 src/main/resources/fix-exitlists-annotation.sh | 45 ++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

diff --git a/src/main/resources/fix-exitlists-annotation.sh b/src/main/resources/fix-exitlists-annotation.sh
new file mode 100755
index 0000000..e77d806
--- /dev/null
+++ b/src/main/resources/fix-exitlists-annotation.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+#
+#  Only for upgrading from 1.1.0 or 1.1.1!!!
+#
+#  Script for correcting exit-list annotations.
+#  See task-21195 for details.
+#  Replaces 'torperf' with 'tordnsel' in files
+#  and archives.
+#
+#####
+#
+#  Please enter absolute paths below.
+#
+# As in collector.properties
+RECENT=
+OUT=
+ARCHIVE=
+#
+# temporary path to use
+TEMP=
+
+function fix() {
+    echo "----> Operating on $1 ..."
+    find $1/$2/ -type f -exec sed -i s/torperf/tordnsel/ {} \;
+    echo "----> $1 done."
+}
+
+echo "-> Starting to fix exit-lists ..."
+fix $OUT "exit-lists"
+fix $RECENT "exit-lists"
+
+for ym in 2016-10 2016-11 2016-12 2017-01 ; do
+    cd $TEMP;
+    ARC="$ARCHIVE/exit-lists/exit-list-$ym.tar.xz"
+    echo "--> Operating on $ARC ..."
+    tar xf $ARC;
+    fix $TEMP exit-list-$ym
+    mv $ARC $ARC-old;
+    tar --remove-files -cf exit-list-$ym.tar exit-list-$ym
+    xz -9e exit-list-$ym.tar
+    mv $TEMP/exit-list-$ym.tar.xz $ARC
+    echo "--> $ARC is done."
+done;
+echo "-> Done.  Please verify the results and remove $ARCHIVE/*.tar.xz-old files."
+exit 0;





More information about the tor-commits mailing list