Page 1 of 1

run-mozilla.sh to run-palemoon.sh

Posted: 2021-11-27, 16:24
by Veit Kannegieser
I would like to suggest changes to the run-mozilla.sh that is contained in the Linux builds,
and rename it to the used application, like run-palemoon.sh:
- help function (-h|--help) is no longer dead code
- guesses executable from script name, also uses that for the help page

Code: Select all

--- run-mozilla.sh	2021-09-11 22:31:37.000000000 +0100
+++ run-palemoon.sh	2021-10-20 11:47:16.193817558 +0100
@@ -5,8 +5,8 @@
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 cmdname=`basename "$0"`
 MOZ_DIST_BIN=`dirname "$0"`
-MOZ_DEFAULT_NAME="./${cmdname}-bin"
-MOZ_APPRUNNER_NAME="./mozilla-bin"
+MOZ_DEFAULT_NAME="./`echo ${cmdname} | awk 'sub(/^run-/, "") sub(/.sh$/, "")'`'"
+MOZ_APPRUNNER_NAME="${MOZ_DEFAULT_NAME}-bin"
 MOZ_PROGRAM=""
 
 exitcode=1
@@ -32,17 +32,17 @@
 echo ""
 echo "  Examples:"
 echo ""
-echo "  Run the mozilla-bin binary"
+echo "  Run the ${MOZ_DEFAULT_NAME} binary"
 echo ""
-echo "    ${cmdname} mozilla-bin"
+echo "    ${cmdname} ${MOZ_DEFAULT_NAME}"
 echo ""
-echo "  Debug the mozilla-bin binary in gdb"
+echo "  Debug the ${MOZ_DEFAULT_NAME} binary in gdb"
 echo ""
-echo "    ${cmdname} -g mozilla-bin -d gdb"
+echo "    ${cmdname} -g ${MOZ_DEFAULT_NAME} -d gdb"
 echo ""
-echo "  Run mozilla-bin under valgrind with arguments"
+echo "  Run ${MOZ_DEFAULT_NAME} under valgrind with arguments"
 echo ""
-echo "    ${cmdname} -g -d valgrind -a '--tool=memcheck --leak-check=full' mozilla-bin"
+echo "    ${cmdname} -g -d valgrind -a '--tool=memcheck --leak-check=full' ${MOZ_DEFAULT_NAME}"
 echo ""
 	return 0
 }
@@ -172,6 +172,10 @@
 while [ $# -gt 0 ]
 do
   case $1 in
+    -h | --help)
+      moz_usage
+      exit 0
+      ;;
     -g | --debug)
       moz_debug=1
       shift