Eric,

I tried this before as well, but it does not work, at least with my
util-linux 2.11z:

./abuild.sh -h
LBROOT=-h
ls: invalid option -- /
Try `ls --help' for more information.

Which is why I ended up doing the workaround I used.

Do you know a fix that actually helps fixing your fix, or shall I revert
your changes?

Stefan


* Eric Biederman <[EMAIL PROTECTED]> [041105 09:50]:
> Index: abuild.sh
> ===================================================================
> RCS file: /cvsroot/freebios/freebios2/util/abuild/abuild.sh,v
> retrieving revision 1.5
> retrieving revision 1.6
> diff -C2 -d -r1.5 -r1.6
> *** abuild.sh 5 Nov 2004 00:26:31 -0000       1.5
> --- abuild.sh 5 Nov 2004 08:50:53 -0000       1.6
> ***************
> *** 254,258 ****
>   
>   # parse parameters
> ! args=`getopt -l version,verbose,help,all,target: Vvhat: $*`
>   
>   if [ $? != 0 ]; then
> --- 255,259 ----
>   
>   # parse parameters
> ! args=`getopt -l version,verbose,help,all,target: Vvhat: -- "$@"`
>   
>   if [ $? != 0 ]; then
> ***************
> *** 261,278 ****
>   fi
>   
> ! set -- $args
> ! for arg
> ! do
> !   case $arg in
> !         -t|--target)        shift;target=$1;shift;;
> !         -a|--all)   shift;buildall=true;;
> !     -v|--verbose)   shift;verbose=true;;
> !     -V|--version)   shift;myversion;;
> !     -h|--help)      shift;myhelp;;
> !   esac
>   done
>   
> ! # -- is $1
> ! LBROOT=$2
>   
>   # /path/to/freebios2/
> --- 262,279 ----
>   fi
>   
> ! eval set -- "$args"
> ! while true ; do
> !     case $1 in
> !             -t|--target)    shift; target=$1; shift;;
> !             -a|--all)       shift; buildall=true;;
> !             -v|--verbose)   shift; verbose=true;;
> !             -V|--version)   shift; myversion;;
> !             -h|--help)      shift; myhelp;;
> !             --)             shift; break;;
> !             *)              echo "Unrecognized argument" ; exit 1 ;;
> !     esac
>   done
>   
> ! LBROOT=$1
>   
>   # /path/to/freebios2/
> ***************
> *** 280,283 ****
> --- 281,285 ----
>       LBROOT=$( cd ../..; pwd )
>   fi
> + echo "LBROOT=$LBROOT"
>   
>   if [ "$target" != "" ]; then

_______________________________________________
Linuxbios mailing list
[EMAIL PROTECTED]
http://www.clustermatic.org/mailman/listinfo/linuxbios

Reply via email to