RFR: JDK-8024200 : (xxs) hgforest.sh fails to detect Python	correctly if space after shebang
    Dmitry Samersoff 
    dmitry.samersoff at oracle.com
       
    Wed Sep  4 21:44:53 UTC 2013
    
    
  
Mike,
This script probably will not work if first line of hg is
/usr/bin/env python
I would suggest just to ask python to print path to it self.
hpython=`sed -n -e '1 s,^[^/]*/,/,p' ${whichhg}`
python=`$hpython -c "import sys; print(sys.executable)"`
or at least check for env:
epython=
"`sed -n -e '1 s,^[^/]*/\(\([^/]\+/\)\+[^ \t]\+\).*$,/\1,p' ${whichhg}`"
bpython="`basename "$epython"`"
if [ "${bpython}" = "env" ]
then
 ...
fi
-Dmitry
On 2013-09-03 23:43, Mike Duigou wrote:
> Hello all;
> 
> This is a very small change to trim optional whitespace off of the interpreter directive which may appear in the hg wrapper script. The whitespace is legal per https://en.wikipedia.org/wiki/Shebang_%28Unix%29 and is now included in some distributions of mercurial (Ubuntu 13.04).
> 
> http://cr.openjdk.java.net/~mduigou/JDK-8024200/0/webrev/
> 
> Mike
> 
> 
-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.
    
    
More information about the build-dev
mailing list