Sourcing with dot gives 'not found' on Ubuntu 7.10 only
I have been using the following for a while with no problems:
#!/bin/sh
if [ -f _tailscript ]; then
. _tailscript
fi
But when I run this on the latest version of Ubuntu 7.10 LTS I suddenly
get an error:
# ./install
.: 9: _tailscript: not found
# file /bin/sh
/bin/sh: symbolic link to `dash'
If I source on my bash commandline it works:
# . _tailscript
Success
Can anyone tell what the problem is?
Mike
Re: Sourcing with dot gives 'not found' on Ubuntu 7.10 only
On Wed, 30 Jan 2008 16:57:17 +0000, Michael B Allen wrote:
> I have been using the following for a while with no problems:
>
> #!/bin/sh
>
> if [ -f _tailscript ]; then
> . _tailscript
> fi
>
> But when I run this on the latest version of Ubuntu 7.10 LTS I suddenly
> get an error:
>
> # ./install
> .: 9: _tailscript: not found
>
> # file /bin/sh
> /bin/sh: symbolic link to `dash'
>
> If I source on my bash commandline it works:
>
> # . _tailscript
> Success
>
> Can anyone tell what the problem is?
>
> Mike
Try ". ./_tailscript". You probably (thankfully) don't have "." in your
PATH.
GNU make has problems with it canonicalising filenames, in exactly this
case. nmake has an operator to get around this problem.
Re: Sourcing with dot gives 'not found' on Ubuntu 7.10 only
On 30 Jan 2008 17:34:46 GMT
Icarus Sparry <usenet [at] icarus.freeuk.com> wrote:
> On Wed, 30 Jan 2008 16:57:17 +0000, Michael B Allen wrote:
>
> > I have been using the following for a while with no problems:
> >
> > #!/bin/sh
> >
> > if [ -f _tailscript ]; then
> > . _tailscript
> > fi
> >
> > But when I run this on the latest version of Ubuntu 7.10 LTS I suddenly
> > get an error:
> >
> > # ./install
> > .: 9: _tailscript: not found
> >
> > # file /bin/sh
> > /bin/sh: symbolic link to `dash'
> >
> > If I source on my bash commandline it works:
> >
> > # . _tailscript
> > Success
> >
> > Can anyone tell what the problem is?
> >
> > Mike
>
> Try ". ./_tailscript". You probably (thankfully) don't have "." in your
> PATH.
>
> GNU make has problems with it canonicalising filenames, in exactly this
> case. nmake has an operator to get around this problem.
Works like a champ.
Thanks,
Mike
Re: Sourcing with dot gives 'not found' on Ubuntu 7.10 only
Michael B Allen wrote:
>
> But when I run this on the latest version of Ubuntu 7.10 LTS I suddenly
> get an error:
Btw: There is no LTS version of Ubuntu 7.10. The last LTS was 6.06 and the
next is 8.04.
--
Best regards | Be nice to America or they'll bring democracy to
Cyrus | your country.