commit 4c70139f02e5d8ce9263609189e262dd6a705168
parent 87ab9efc619a5c134b432a2cdee30556a8bc4212
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date: Tue, 22 Oct 2013 19:12:30 +0200
back up Data/Tor directory
Diffstat:
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/bin/tor-browser-update.sh b/bin/tor-browser-update.sh
@@ -47,7 +47,7 @@ if [ -e $TORFOLDER/$LATESTTBB ]; then
exit
fi
-# Download compressed file and signature, verify, and unpack the TBB.
+# Download compressed file and signature, and verify
mkdir -p $TORFOLDER
cd $TORFOLDER &&\
echo "Attempting to download Tor Browser Bundle and signature"
@@ -64,5 +64,21 @@ gpg --verify $LATESTTBB{.asc,} &&\
if [[ -z "$TORIFY" ]]; then
gpg --verify $LATESTTBB{.asc.notor,}
fi
+
+# Save the Tor data directory, if it exists
+BACKUPDATA=0
+DATAFOLDER=$TORFOLDER/tor-browser_en-US/Data/Tor
+if [ -e $DATAFOLDER ]; then
+ cp -r $DATAFOLDER $TORFOLDER/
+ BACKUPDATA=1
+fi
+
+# Unpack the TBB
tar xvfz $LATESTTBB &&\
echo "Installation complete. Start with $TORFOLDER/tor-browser_en-US/start-tor-browser"
+
+# Copy the old Data folder to the new TBB
+if [ $BACKUPDATA == 1 ]; then
+ mv $TORFOLDER/Tor $TORFOLDER/tor-browser_en-US/Data/
+fi
+cd -