[Freebios-cvs] freebios2/util/abuild abuild.sh,1.5,1.6

Stefan Reinauer stepan at openbios.org
Fri Nov 5 04:58:00 CET 2004


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 <ebiederm at users.sourceforge.net> [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




More information about the coreboot mailing list