On Mon, Nov 19, 2007 at 03:15:20PM +0100, Fathi Boudra wrote:
> Hi,
> 
> after falling on :
> 
> sudo lh_clean
> lh_clean: unrecognized option `--chroot'
> 
> i looked at lh_clean and find cleaner to rewrite it with functions.
> Maybe applicable somewhere else...
You can also do something like

while [ $# -ne 0 ]
do
        arg=$1
        case $1 in
        [^-]*)
                break
                ;;

        --clean|--purge|--stage|--source|...)
                f=${arg#--}
                $f
                ;;

        --otheroption)
                shift
                something=$1

        *)
                exec >&2
                echo "Unknown option: $1"
                echo "Run $0 --help for help."
                exit 1
                ;;
        esac

        shift || { echo "Option requires an argument: $arg"; exit 2; } >&2
done

_______________________________________________
debian-live-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/debian-live-devel

Reply via email to