/usr/lib/thunderbird-11.0.1/thunderbird.sh is in thunderbird 11.0.1+build1-0ubuntu2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 | #!/bin/sh
set -e
# Firefox launcher containing a Profile migration helper for
# temporary profiles used during alpha and beta phases.
# Authors:
# Alexander Sack <asac@jwsdot.com>
# Fabien Tassin <fta@sofaraway.org>
# Steve Langasek <steve.langasek@canonical.com>
# Chris Coulson <chris.coulson@canonical.com>
# License: GPLv2 or later
MOZ_LIBDIR=/usr/lib/thunderbird-11.0.1
MOZ_APP_LAUNCHER=`which $0`
EXE=thunderbird-bin
MOZ_APP_NAME=thunderbird
MOZ_APP_BASENAME=thunderbird
MOZ_PROFILE_PREFIX=.
export MOZ_APP_LAUNCHER
while [ ! -x $MOZ_LIBDIR/$EXE ] ; do
if [ -L "$MOZ_APP_LAUNCHER" ] ; then
MOZ_APP_LAUNCHER=`readlink -f $MOZ_APP_LAUNCHER`
MOZ_LIBDIR=`dirname $MOZ_APP_LAUNCHER`
else
echo "Can't find $MOZ_LIBDIR/$EXE"
exit 1
fi
done
LD_LIBRARY_PATH=${MOZ_LIBDIR}:${MOZ_LIBDIR}/plugins${LD_LIBRARY_PATH:+":$LD_LIBRARY_PATH"}
export LD_LIBRARY_PATH
usage () {
$MOZ_LIBDIR/$EXE -h | sed -e 's,/.*/,,'
echo
echo " -g or --debug Start within debugger"
echo " -d or --debugger Specify debugger to start with (eg, gdb or valgrind)"
echo " -a or --debugger-args Specify arguments for debugger"
}
moz_debug=0
moz_debugger_args=""
moz_debugger="gdb"
while [ $# -gt 0 ]; do
case "$1" in
-h | --help )
usage
exit 0
;;
-g | --debug )
moz_debug=1
shift
;;
-d | --debugger)
moz_debugger=$2;
if [ "${moz_debugger}" != "" ]; then
shift 2
else
echo "-d requires an argument"
exit 1
fi
;;
-a | --debugger-args )
moz_debugger_args=$2;
if [ "${moz_debugger_args}" != "" ] ; then
shift 2
else
echo "-a requires an argument"
exit 1
fi
;;
-- ) # Stop option processing
shift
break
;;
* )
break
;;
esac
done
if [ $MOZ_APP_NAME != $MOZ_APP_BASENAME ] &&
[ ! -e ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_NAME} ] &&
[ -d ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_BASENAME} ] ; then
cp -r ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_BASENAME} ${HOME}/${MOZ_PROFILE_PREFIX}${MOZ_APP_NAME}
fi
if [ $moz_debug -eq 1 ] ; then
debugger=`which $moz_debugger`
if [ ! -x $debugger ] ; then
echo "Invalid debugger"
exit 1
fi
case `basename $debugger` in
gdb)
exec $debugger $moz_debugger_args --args $MOZ_LIBDIR/$EXE "$@"
;;
valgrind)
exec $debugger $moz_debugger_args $MOZ_LIBDIR/$EXE "$@"
;;
*)
exec $debugger $moz_debugger_args $MOZ_LIBDIR/$EXE "$@"
;;
esac
else
exec $MOZ_LIBDIR/$EXE "$@"
fi
|