[tor-commits] [tor-browser-bundle/master] Bug #10472: Pass arguments to the browser from Linux startup script.
mikeperry at torproject.org
mikeperry at torproject.org
Fri Feb 28 00:42:01 UTC 2014
commit b712a8c8e9374e13e913f42aa105af76ae06ddf2
Author: Mike Perry <mikeperry-git at torproject.org>
Date: Thu Feb 27 16:34:40 2014 -0800
Bug #10472: Pass arguments to the browser from Linux startup script.
Patch by gacar.
---
RelativeLink/RelativeLink.sh | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/RelativeLink/RelativeLink.sh b/RelativeLink/RelativeLink.sh
index 4a10c58..9bab08c 100755
--- a/RelativeLink/RelativeLink.sh
+++ b/RelativeLink/RelativeLink.sh
@@ -118,10 +118,12 @@ fi
debug=0
usage_message="usage: $0 [--debug]"
-if [ "$#" -eq 1 -a \( "x$1" = "x--debug" -o "x$1" = "x-debug" \) ]; then
+# !!! 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 [ "$#" -eq 1 -a \( "x$1" = "x--help" -o "x$1" = "x-help" \) ]; then
+elif [ "$#" -ge 1 -a \( "x$1" = "x--help" -o "x$1" = "x-help" \) ]; then
echo "$usage_message"
exit 0
fi
@@ -216,7 +218,9 @@ printf "\nLaunching Tor Browser Bundle for Linux in ${HOME}\n"
cd "${HOME}"
# XXX Someday we should pass whatever command-line arguments we got
# (probably filenames or URLs) to Firefox.
-./Browser/firefox -no-remote -profile Data/Browser/profile.default
+# !!! Dash above comment! Now we pass command-line arguments we got (except --debug) to Firefox.
+# !!! Use at your own risk!
+./Browser/firefox -no-remote -profile Data/Browser/profile.default ${@}
exitcode="$?"
if [ "$exitcode" -ne 0 ]; then
complain "Tor Browser exited abnormally. Exit code: $exitcode"
More information about the tor-commits
mailing list