Closed Bug 156709 Opened 22 years ago Closed 22 years ago

Startup script "mozilla" fails when symbolic linked is used

Categories

(SeaMonkey :: Build Config, defect)

x86
Linux
defect
Not set
minor

Tracking

(Not tracked)

VERIFIED DUPLICATE of bug 57866

People

(Reporter: parnoux, Assigned: netscape)

Details

Using a symbolic link from /usr/local/bin/mozilla to /opt/mozilla/mozilla caused the startup script to fail, below is the modified script. Hope this is helpful. ----------------------- #!/bin/sh # # The contents of this file are subject to the Netscape Public License # Version 1.0 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. # ## $Id: mozilla.in,v 1.1.4.1 2002/05/24 22:47:37 seawood%netscape.com Exp $ ## ## Usage: ## ## $ mozilla [args] ## ## This script is meant to run the mozilla-bin binary from either ## mozilla/xpfe/bootstrap or mozilla/dist/bin. ## ## The script will setup all the environment voodoo needed to make ## the mozilla-bin binary to work. ## #uncomment for debugging # set -x moz_libdir=/usr/local/lib/mozilla-1.0.0 MRE_HOME=/usr/local/lib/mre/mre-1.0.0 # honor MOZILLA_FIVE_HOME if it's there if [ -n "$MOZILLA_FIVE_HOME" ] ; then dist_bin="$MOZILLA_FIVE_HOME" else # Use run-mozilla.sh in the current dir if it exists # If not, then start resolving symlinks until we find run-mozilla.sh found=0 progname=$0 curdir=`dirname $progname` run_moz="$curdir/run-mozilla.sh" if test -x $run_moz; then dist_bin=$curdir found=1 else here=`/bin/pwd` until test $found != 0 -o ! -L "$progname" ; do bn=`basename "$progname"` cd `dirname "$progname"` progname=`/bin/ls -l "$bn" |sed -e 's/^.* -> //' ` if [ ! -x "$progname" ]; then break fi curdir=`dirname $progname` cd $curdir run_moz="$curdir/run-mozilla.sh" if [ -x $run_moz ]; then dist_bin=$curdir found=1 fi done cd $here fi if [ $found = 0 ]; then # Check default compile-time libdir if [ -x "$moz_libdir/run-mozilla.sh" ]; then dist_bin=$moz_libdir else echo "Cannot find mozilla runtime directory. Exiting." exit 1 fi fi fi script_args="" moreargs="" debugging=0 MOZILLA_BIN="mozilla-bin" if [ "$OSTYPE" = "beos" ]; then mimeset -F $MOZILLA_BIN fi while [ $# -gt 0 ] do case "$1" in -p | -pure) MOZILLA_BIN="mozilla-bin.pure" shift ;; -g | --debug) script_args="$script_args -g" debugging=1 shift ;; -d | --debugger) script_args="$script_args -d $2" shift 2 ;; *) moreargs="$moreargs \"$1\"" shift 1 ;; esac done export MRE_HOME eval "set -- $moreargs" if [ $debugging = 1 ] then echo $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@" fi exec $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@" --------------------
Can you attach a patch instead (via diff) ?
Assignee: Matti → seawood
Component: Browser-General → Build Config
QA Contact: asa → granrose
It would be helpful if you stated what release of Mozilla you were using. Assuming that the cvs id tag in the script is correct, you're using the script from the 1.0.0 release. The problem has already been fixed on the 1.0 branch and should be in the 1.0.1 release. *** This bug has been marked as a duplicate of 57866 ***
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → DUPLICATE
v dup.
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.