On Fri, 2009-08-07 at 13:33 +0100, Ian Campbell wrote: > > I just tried it and it looks like the script is already not > dash-ready: > $ dash -x ./easy-build.sh -h > + set -e > + export CF=CONF.sh > + . CONF.sh > .: 1: CONF.sh: not found
I'm no expert but it looks like dash obeys $PATH when executing the ".". The manpage doesn't mention this behaviour and bash doesn't seem to follow it but "." is pretty hard to google for so I have looked up the docs... $ PATH=.:$PATH ./easy-build.sh -h Usage: easy-build.sh [-h] [-d gnome|kde|lxde|xfce|light|all] BC|NETINST|CD|DVD [<ARCH> ...] works for me. So does the following I've no idea if this is correct analysis though... --- a/easy-build.sh +++ b/easy-build.sh @@ -11,7 +11,7 @@ show_usage() { # Set configuration file to be used for the build and source it -export CF=CONF.sh +export CF=./CONF.sh . $CF export DEBIAN_CD_CONF_SOURCED=true unset UPDATE_LOCAL -- Ian Campbell Current Noise: Black Label Society - Bleed For Me First law of debate: Never argue with a fool. People might not know the difference. -- To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org