[tor-commits] [tor-messenger-build/master] Update start-tor-mail script

sukhbir at torproject.org sukhbir at torproject.org
Mon Mar 23 04:00:12 UTC 2015


commit 6f5fc867388cd714ada9b021c1c653a72551529a
Author: Sukhbir Singh <sukhbir at torproject.org>
Date:   Mon Mar 23 09:28:35 2015 +0530

    Update start-tor-mail script
    
    - Add support for starting script in offline mode by setting
      TOR_SKIP_LAUNCH variable to skip Tor Launcher (and Tor)
---
 projects/tor-mail/start-tor-mail |   25 +++++++++++++++++--------
 1 file changed, 17 insertions(+), 8 deletions(-)

diff --git a/projects/tor-mail/start-tor-mail b/projects/tor-mail/start-tor-mail
index c563601..ff436e2 100644
--- a/projects/tor-mail/start-tor-mail
+++ b/projects/tor-mail/start-tor-mail
@@ -5,6 +5,7 @@
 # GNU/Linux does not really require something like RelativeLink.c
 # However, we do want to have the same look and feel with similar features.
 #
+# To run in offline (skip Tor Launcher) mode, simply pass --offline
 # To run in debug mode simply pass --debug
 #
 # Copyright 2014 The Tor Project.  See LICENSE for licensing information.
@@ -119,15 +120,23 @@ if [ "`id -u`" -eq 0 ]; then
 fi
 
 debug=0
-usage_message="usage: $0 [--debug]"
+usage_message="usage: $0 [--offline | --debug]"
 # !!! We may have more than one argument, changed -eq to -ge in if & elif clauses below
-if [ "$#" -ge 1 -a \( "x$1" = "x--debug" -o "x$1" = "x-debug" \) ]; then
-	debug=1
-	shift # pop the debug argument
-	printf "\nDebug enabled.\n\n"
-elif [ "$#" -ge 1 -a \( "x$1" = "x--help" -o "x$1" = "x-help" \) ]; then
-	echo "$usage_message"
-	exit 0
+if [ "$#" -ge 1 ]; then
+    if [ "x$1" = "x--offline" -o "x$1" = "x-offline" ]; then
+        TOR_SKIP_LAUNCH=1
+        export TOR_SKIP_LAUNCH
+        printf "\nOffline mode enabled. Tor will not be started.\n\n"
+    fi
+    if [ "x$1" = "x--debug" -o "x$1" = "x-debug" ]; then
+        debug=1
+        shift # pop the debug argument
+        printf "\nDebug enabled.\n\n"
+    fi
+    if [ "x$1" = "x--help" -o "x$1" = "x-help" ]; then
+        echo "$usage_message"
+        exit 0
+    fi
 fi
 
 # If the user hasn't requested 'debug mode', close whichever of stdout



More information about the tor-commits mailing list