Code:
lnxins20:/nfs/opt/launchpad # bash -xv Firefox.sh
#!/bin/sh
# Licensed Materials - Property of IBM
# 5648-F10 (C) Copyright International Business Machines Corp. 2005
# All Rights Reserved
# US Government Users Restricted Rights - Use, duplication or disclosure
# restricted by GSA ADP Schedule Contract with IBM Corp.
[ "$TMPDIR" ] || TMPDIR=/tmp
+ '[' /tmp ']'
case "$0" in
/*) fullpath=$0;;
*) fullpath=`pwd`/$0;;
esac
+ case "$0" in
pwd
++ pwd
+ fullpath=/nfs/opt/launchpad/Firefox.sh
installsourcepath=`echo "$fullpath" | sed "s,/\./,/,g; s,/[^/][^/]*/\.\./,/,g; s,//,/,g; s,/[^/]*$,,"`
echo "$fullpath" | sed "s,/\./,/,g; s,/[^/][^/]*/\.\./,/,g; s,//,/,g; s,/[^/]*$,,"
++ echo /nfs/opt/launchpad/Firefox.sh
++ sed 's,/\./,/,g; s,/[^/][^/]*/\.\./,/,g; s,//,/,g; s,/[^/]*$,,'
+ installsourcepath=/nfs/opt/launchpad
# fixup symlink if possible
[ -f /bin/pwd ] && installsourcepath=`cd $installsourcepath 2>/dev/null && /bin/pwd`
+ '[' -f /bin/pwd ']'
cd $installsourcepath 2>/dev/null && /bin/pwd
++ cd /nfs/opt/launchpad
++ /bin/pwd
+ installsourcepath=/nfs/opt/launchpad
TMPDIR=$TMPDIR/IBM_LaunchPad_$$
+ TMPDIR=/tmp/IBM_LaunchPad_2493
mkdir $TMPDIR >/dev/null 2>&1
+ mkdir /tmp/IBM_LaunchPad_2493
\cd $TMPDIR
+ cd /tmp/IBM_LaunchPad_2493
case "$BROWSER" in
!) BROWSER="";;
"") PATH="$PATH:/usr/X11R6/bin:/usr/local/bin:/opt/firefox:/usr/firefox:/usr/bin:/usr/firefox/sfw/lib/firefox"; BROWSER=firefox;;
esac
+ case "$BROWSER" in
+ PATH=/sbin:/usr/sbin:/usr/local/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/X11R6/bin:/usr/local/bin:/opt/firefox:/usr/firefox:/usr/bin:/usr/firefox/sfw/lib/firefox
+ BROWSER=firefox
LaunchPadBrowser=$BROWSER; export LaunchPadBrowser
+ LaunchPadBrowser=firefox
+ export LaunchPadBrowser
locale=`$installsourcepath/GetLocale.sh`
$installsourcepath/GetLocale.sh
++ /nfs/opt/launchpad/GetLocale.sh
+ locale=en
if [ -n "$LaunchPadBrowser" ]; then
case "`($LaunchPadBrowser -version) 2>/dev/null`" in
*Firefox\ 0.*) LaunchPadBrowser="";;
*Firefox/0.*) LaunchPadBrowser="";;
*Firefox*) :;;
*rv:1.[7-9]*) :;;
*rv:[2-9].*) :;;
*rv:*) LaunchPadBrowser="";;
Mozilla*\ 1.[7-9]*) :;;
Mozilla*\ [2-9].[0-9]*) :;;
*) LaunchPadBrowser="";;
esac
fi
+ '[' -n firefox ']'
+ case "`($LaunchPadBrowser -version) 2>/dev/null`" in
($LaunchPadBrowser -version) 2>/dev/null
+ :
if [ -z "$LaunchPadBrowser" ]; then
\cd ..
rm -rf $TMPDIR
$installsourcepath/NoBrowser.sh
exit 1
fi
+ '[' -z firefox ']'
LaunchPadURL="file://$installsourcepath/Mozilla.html"
+ LaunchPadURL=file:///nfs/opt/launchpad/Mozilla.html
[ -f $HOME/.firefox-license ] && ln -sf $HOME/.firefox-license $TMPDIR 2>/dev/null
+ '[' -f /root/.firefox-license ']'
[ -f $HOME/.Xauthority ] && ln -sf $HOME/.Xauthority $TMPDIR 2>/dev/null
+ '[' -f /root/.Xauthority ']'
+ ln -sf /root/.Xauthority /tmp/IBM_LaunchPad_2493
LaunchPadOS=`uname`; export LaunchPadOS
uname
++ uname
+ LaunchPadOS=Linux
+ export LaunchPadOS
LaunchPadOSType=unix; export LaunchPadOSType
+ LaunchPadOSType=unix
+ export LaunchPadOSType
[ -n "$LaunchPadLocale" ] || LaunchPadLocale=$locale; export LaunchPadLocale
+ '[' -n '' ']'
+ LaunchPadLocale=en
+ export LaunchPadLocale
LaunchPadProfileName=Profile_$$
+ LaunchPadProfileName=Profile_2493
userprefpath=$TMPDIR/$LaunchPadProfileName
+ userprefpath=/tmp/IBM_LaunchPad_2493/Profile_2493
mkdir $userprefpath >/dev/null 2>&1
+ mkdir /tmp/IBM_LaunchPad_2493/Profile_2493
echo // >$userprefpath/prefs.js
+ echo //
LaunchPadHOME=$HOME; export LaunchPadHOME
+ LaunchPadHOME=/root
+ export LaunchPadHOME
HOME=$TMPDIR $LaunchPadBrowser -nosplash -CreateProfile "$LaunchPadProfileName $userprefpath" >/dev/null 2>&1
+ HOME=/tmp/IBM_LaunchPad_2493
+ firefox -nosplash -CreateProfile 'Profile_2493 /tmp/IBM_LaunchPad_2493/Profile_2493'
echo 'user_pref("capability.principal.codebase.p0.granted", "UniversalXPConnect UniversalBrowserWrite");' >$userprefpath/user.js
+ echo 'user_pref("capability.principal.codebase.p0.granted", "UniversalXPConnect UniversalBrowserWrite");'
echo 'user_pref("capability.principal.codebase.p0.id", "'${LaunchPadURL}'");' >>$userprefpath/user.js
+ echo 'user_pref("capability.principal.codebase.p0.id", "file:///nfs/opt/launchpad/Mozilla.html");'
echo 'user_pref("browser.frames.enabled", true);' >>$userprefpath/user.js
+ echo 'user_pref("browser.frames.enabled", true);'
echo 'user_pref("browser.shell.checkDefaultBrowser", false);' >>$userprefpath/user.js
+ echo 'user_pref("browser.shell.checkDefaultBrowser", false);'
echo 'user_pref("javascript.enabled", true);' >>$userprefpath/user.js
+ echo 'user_pref("javascript.enabled", true);'
echo 'user_pref("security.enable_java", false);' >>$userprefpath/user.js
+ echo 'user_pref("security.enable_java", false);'
echo 'user_pref("security.xpconnect.plugin.unrestricted", true);' >>$userprefpath/user.js
+ echo 'user_pref("security.xpconnect.plugin.unrestricted", true);'
echo 'user_pref("update_notifications.enabled", false);' >>$userprefpath/user.js
+ echo 'user_pref("update_notifications.enabled", false);'
echo 'user_pref("security.warn_entering_secure", false);' >>$userprefpath/user.js
+ echo 'user_pref("security.warn_entering_secure", false);'
echo 'user_pref("security.warn_leaving_secure", false);' >>$userprefpath/user.js
+ echo 'user_pref("security.warn_leaving_secure", false);'
echo 'user_pref("security.warn_entering_weak", false);' >>$userprefpath/user.js
+ echo 'user_pref("security.warn_entering_weak", false);'
echo 'user_pref("security.warn_viewing_mixed", false);' >>$userprefpath/user.js
+ echo 'user_pref("security.warn_viewing_mixed", false);'
echo 'user_pref("security.warn_submit_insecure", false);' >>$userprefpath/user.js
+ echo 'user_pref("security.warn_submit_insecure", false);'
echo 'user_pref("signon.rememberSignons", false);' >>$userprefpath/user.js
+ echo 'user_pref("signon.rememberSignons", false);'
echo 'user_pref("browser.bookmarks.added_static_root", true);' >>$userprefpath/user.js
+ echo 'user_pref("browser.bookmarks.added_static_root", true);'
echo 'user_pref("intl.charsetmenu.browser.cache", "ISO-8859-1");' >>$userprefpath/user.js
+ echo 'user_pref("intl.charsetmenu.browser.cache", "ISO-8859-1");'
echo 'user_pref("browser.search.opensidebarsearchpanel", false);' >>$userprefpath/user.js
+ echo 'user_pref("browser.search.opensidebarsearchpanel", false);'
echo 'user_pref("dom.allow_scripts_to_close_windows", true);' >>$userprefpath/user.js
+ echo 'user_pref("dom.allow_scripts_to_close_windows", true);'
echo 'user_pref("dom.disable_open_during_load", false);' >>$userprefpath/user.js
+ echo 'user_pref("dom.disable_open_during_load", false);'
echo 'user_pref("nglayout.initialpaint.delay", 0);' >>$userprefpath/user.js
+ echo 'user_pref("nglayout.initialpaint.delay", 0);'
echo 'user_pref("browser.link.open_external", 2);' >>$userprefpath/user.js
+ echo 'user_pref("browser.link.open_external", 2);'
exec /bin/sh -c "trap '' 1
( set -x
$LaunchPadBrowser -nosplash -safe-mode -P $LaunchPadProfileName -profile $userprefpath $LaunchPadURL )
if [ -f $userprefpath/history.dat ]; then
ranOK=Yes
else
ranOK=No
fi
\cd ..
rm -rf $TMPDIR
if [ $ranOK = No ]; then
$installsourcepath/NoBrowser.sh
exit 2
fi"
+ exec /bin/sh -c 'trap '\'''\'' 1
( set -x
firefox -nosplash -safe-mode -P Profile_2493 -profile /tmp/IBM_LaunchPad_2493/Profile_2493 file:///nfs/opt/launchpad/Mozilla.html )
if [ -f /tmp/IBM_LaunchPad_2493/Profile_2493/history.dat ]; then
ranOK=Yes
else
ranOK=No
fi
\cd ..
rm -rf /tmp/IBM_LaunchPad_2493
if [ = No ]; then
/nfs/opt/launchpad/NoBrowser.sh
exit 2
fi'
+ firefox -nosplash -safe-mode -P Profile_2493 -profile /tmp/IBM_LaunchPad_2493/Profile_2493 file:///nfs/opt/launchpad/Mozilla.html
/bin/sh: line 10: [: =: unary operator expected