Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Jul 2003 12:10:30 +0930
From:      Malcolm Kay <malcolm.kay@internode.on.net>
To:        Kirk Bailey <idiot1@netzero.net>, freebsd-questions@freebsd.org, sendmail-questions@sendmail.org
Subject:   Re: oddity regarding execution
Message-ID:  <200307061210.30673.malcolm.kay@internode.on.net>
In-Reply-To: <3F07264E.7040404@netzero.net>
References:  <3F07264E.7040404@netzero.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 6 Jul 2003 04:56, Kirk Bailey wrote:
> I am using FreeBSD and sendmail to work on the internet. Recently I wro=
te a
> program to process a incoming email and append it to a file in it's own
> directory. I have a complete email in a file in the directory for testi=
ng,
> and I fired it up from the command line prompt using input redirection =
to
> draw input from the file; it worked fine. So I created an alias pointed=
 at
> it, and fired off a test message.
>
> Well, when the alias fed the message to it, it barked. 'unknown mailer
> error 1' says the log. Ran it with the sample file, worked fine; even
> modified the testcase a little, still fine. Hmmmm... So I added a line =
to
> the script, so it would open a file and write it's current path, and ve=
ry
> carefully detailed EXACTLY where this file lived, having a suspicion. B=
ARK!
> Although it still barked like a dog, it gave me my confirmation; when
> executed by an alias, it thinks the cwd is '/'!!! I modified the script=
 to
> point EXACTLY to the location of the recipient file of the data, and al=
l
> was now well, either way.
>
> HHMMMMMMMMMMMMM..... is this a freebsd quriosity, a sendmail quriosity,=
 or
> what all? And is there anything I can do so the cwd will be the dir the
> script is living in?

Normal: the thought of scripts setting current directory by default is=20
horrific!

You can use something like:

  #!/bin/sh
  cd `dirname $0`
  pwd

Malcolm Kay



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307061210.30673.malcolm.kay>