зеркало из https://github.com/mozilla/gecko-dev.git
Fixing symlink detection again.
make the loop simpler: loop while link to resolve. break on finding run-mozilla.sh or finding an invalid link. Thanks to Andrew Schultz <ajschult@eos.ncsu.edu> for the patch. Bug #57866 r=cls a=asa
This commit is contained in:
Родитель
a391a523ef
Коммит
69d2f804d2
|
@ -16,7 +16,7 @@
|
|||
# Reserved.
|
||||
#
|
||||
|
||||
## $Id: mozilla,v 1.14 2002/03/06 03:55:24 seawood%netscape.com Exp $
|
||||
## $Id: mozilla,v 1.15 2002/03/20 01:34:25 seawood%netscape.com Exp $
|
||||
##
|
||||
## Usage:
|
||||
##
|
||||
|
@ -51,19 +51,19 @@ else
|
|||
found=1
|
||||
else
|
||||
here=`/bin/pwd`
|
||||
until test $found != 0 -o ! -L "$progname" ; do
|
||||
while [ -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`
|
||||
run_moz="$curdir/run-mozilla.sh"
|
||||
if [ -x $run_moz ]; then
|
||||
dist_bin=$curdir
|
||||
found=1
|
||||
else
|
||||
bn=`basename "$progname"`
|
||||
cd `dirname "$progname"`
|
||||
progname=`/bin/ls -l "$bn" |sed -e 's/^.* -> //' `
|
||||
if [ ! -x "$progname" ]; then
|
||||
break
|
||||
fi
|
||||
curdir=`dirname $progname`
|
||||
break
|
||||
fi
|
||||
done
|
||||
cd $here
|
||||
|
|
Загрузка…
Ссылка в новой задаче