[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [collector/master] Made directories configurable; added copyright, description, and path checks.
commit c94d483ad292631756d1355075f4f22a1aa73982
Author: iwakeh <iwakeh@xxxxxxxxxxxxxx>
Date: Tue Jul 12 13:11:41 2016 +0200
Made directories configurable; added copyright, description, and path checks.
---
src/main/resources/create-tarballs.sh | 75 +++++++++++++++++++++++++----------
1 file changed, 54 insertions(+), 21 deletions(-)
diff --git a/src/main/resources/create-tarballs.sh b/src/main/resources/create-tarballs.sh
old mode 100644
new mode 100755
index f3f55a2..6b3785d
--- a/src/main/resources/create-tarballs.sh
+++ b/src/main/resources/create-tarballs.sh
@@ -1,10 +1,42 @@
#!/bin/bash
+#
+# Copyright 2016 The Tor Project
+# See LICENSE for licensing information.
+#
+# Script for creating descriptor tarballs on a CollecTor instance.
+#
+####
+# Configuration section:
+# The following path should be adjusted, if the CollecTor server layout differs.
+# OUTDIR and TARBALLTARGETDIR have to be given absolute or relative to WORKDIR.
+WORKDIR="tarballs"
+OUTDIR="../out"
+TARBALLTARGETDIR="../data"
+### end of configuration section.
+#
+### script start
echo `date` "Starting"
YEARONE=`date +%Y`
MONTHONE=`date +%m`
YEARTWO=`date --date='7 days ago' +%Y`
MONTHTWO=`date --date='7 days ago' +%m`
-cd tarballs/
+CURRENTPATH=`pwd`
+
+if ! test -d $WORKDIR
+ then mkdir $WORKDIR
+fi
+
+cd $WORKDIR
+
+if ! test -d $OUTDIR
+ then echo "$OUTDIR doesn't exist. Exiting."
+ exit 1
+fi
+
+if ! test -d $TARBALLTARGETDIR
+ then echo "$TARBALLTARGETDIR doesn't exist. Exiting."
+ exit 1
+fi
TARBALLS=(
exit-list-$YEARONE-$MONTHONE
@@ -28,23 +60,23 @@ TARBALLS=(
TARBALLS=($(printf "%s\n" "${TARBALLS[@]}" | uniq))
DIRECTORIES=(
- ../out/exit-lists/$YEARONE/$MONTHONE/
- ../out/exit-lists/$YEARTWO/$MONTHTWO/
- ../out/torperf/$YEARONE/$MONTHONE/
- ../out/torperf/$YEARTWO/$MONTHTWO/
- ../out/relay-descriptors/certs/
- ../out/relay-descriptors/microdesc/$YEARONE/$MONTHONE
- ../out/relay-descriptors/microdesc/$YEARTWO/$MONTHTWO
- ../out/relay-descriptors/consensus/$YEARONE/$MONTHONE
- ../out/relay-descriptors/consensus/$YEARTWO/$MONTHTWO
- ../out/relay-descriptors/vote/$YEARONE/$MONTHONE/
- ../out/relay-descriptors/vote/$YEARTWO/$MONTHTWO/
- ../out/relay-descriptors/server-descriptor/$YEARONE/$MONTHONE/
- ../out/relay-descriptors/server-descriptor/$YEARTWO/$MONTHTWO/
- ../out/relay-descriptors/extra-info/$YEARONE/$MONTHONE/
- ../out/relay-descriptors/extra-info/$YEARTWO/$MONTHTWO/
- ../out/bridge-descriptors/$YEARONE/$MONTHONE/
- ../out/bridge-descriptors/$YEARTWO/$MONTHTWO/
+ $OUTDIR/exit-lists/$YEARONE/$MONTHONE/
+ $OUTDIR/exit-lists/$YEARTWO/$MONTHTWO/
+ $OUTDIR/torperf/$YEARONE/$MONTHONE/
+ $OUTDIR/torperf/$YEARTWO/$MONTHTWO/
+ $OUTDIR/relay-descriptors/certs/
+ $OUTDIR/relay-descriptors/microdesc/$YEARONE/$MONTHONE
+ $OUTDIR/relay-descriptors/microdesc/$YEARTWO/$MONTHTWO
+ $OUTDIR/relay-descriptors/consensus/$YEARONE/$MONTHONE
+ $OUTDIR/relay-descriptors/consensus/$YEARTWO/$MONTHTWO
+ $OUTDIR/relay-descriptors/vote/$YEARONE/$MONTHONE/
+ $OUTDIR/relay-descriptors/vote/$YEARTWO/$MONTHTWO/
+ $OUTDIR/relay-descriptors/server-descriptor/$YEARONE/$MONTHONE/
+ $OUTDIR/relay-descriptors/server-descriptor/$YEARTWO/$MONTHTWO/
+ $OUTDIR/relay-descriptors/extra-info/$YEARONE/$MONTHONE/
+ $OUTDIR/relay-descriptors/extra-info/$YEARTWO/$MONTHTWO/
+ $OUTDIR/bridge-descriptors/$YEARONE/$MONTHONE/
+ $OUTDIR/bridge-descriptors/$YEARTWO/$MONTHTWO/
)
DIRECTORIES=($(printf "%s\n" "${DIRECTORIES[@]}" | uniq))
@@ -69,7 +101,8 @@ for (( i = 0 ; i < ${#TARBALLS[@]} ; i++ )); do
done
echo `date` "Moving tarballs into place"
-mv *.tar.xz ../data/
+mv *.tar.xz $TARBALLTARGETDIR
+
+cd $CURRENTPATH
+echo `date` "Finished."
-cd ..
-echo `date` "Finishing"
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits