[Assorted-commits] SF.net SVN: assorted: [590] configs/trunk/bootstrap.bash
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-03-03 23:39:35
|
Revision: 590 http://assorted.svn.sourceforge.net/assorted/?rev=590&view=rev Author: yangzhang Date: 2008-03-03 15:39:27 -0800 (Mon, 03 Mar 2008) Log Message: ----------- fixes and updates; works on josmp.csail Modified Paths: -------------- configs/trunk/bootstrap.bash Modified: configs/trunk/bootstrap.bash =================================================================== --- configs/trunk/bootstrap.bash 2008-03-03 23:39:00 UTC (rev 589) +++ configs/trunk/bootstrap.bash 2008-03-03 23:39:27 UTC (rev 590) @@ -66,6 +66,7 @@ prefix=~/.local; \ pkg="$prefix/pkg"; \ armed="$prefix/armed"; \ + export PATH="$prefix/armed/bin:$HOME/.toast/armed/bin:$PATH" ;; * ) echo "must specify global or local" ; exit 1 ;; esac @@ -79,14 +80,18 @@ type wget ! use_sudo || type sudo -python -c " +if use_sudo ; then + python -c " import pwd, sys try: pwd.getpwnam('$pkg_user') except: print >> sys.stderr, 'you must add user: $pkg_user'; sys.exit(1) " +fi dosu mkdir -p "$armed" -dosu chown pkg "$armed" +if use_sudo +then dosu chown pkg "$armed" +fi # cd into the current directory, set locations @@ -122,10 +127,11 @@ # setup latest bash to avoid major bugs (like segfaults interpreting this script!) -ver="$( bash --version | grep ' version ' | sed 's/.* version //' )" -if [[ "$ver" < '3.2' ]] ; then +# ver="$( bash --version | grep ' version ' | sed 's/.* version //' )" +if [[ "$BASH_VERSION" < '3.2' ]] ; then dosu toast arm bash - bash "$@" + hash bash + bash "$0" "$@" fi # setup gnu coreutils This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |