On: Wed, 5 Aug 2009 10:15:47 -0400, Stephen Harris lists@spuddy.org wrote:
Untested, and it depends very much on your shell, but create a function
cdr() { cd $1 || exit if [ -x ./.myscript ] then ./.myscript fi }
Now if you use "cdr" (for Change Directory & Run) it should do what you want (runs a file called ".myscript" in the new directory if it exists)
This _might_ work...
cd() { command cd $1 || exit if [ -x ./.myscript ] then ./.myscript fi }
OK, I just tested the later under ksh88 and it worked. You'd need to test with bash/ksh93/whatever-your-shell-is
$ cat x1/.myscript echo hello $ cd x1 hello $ mkdir x0 $ cd x0 $ cd .. hello $
As you can see, everytime I enter the "x1" directory it runs .myscript
--
rgds Stephen
Thank You. I usually run in the CentOS default (bash) shell. I will give this a try and report back.
Many thanks,
On Wed, August 5, 2009 16:37, James B. Byrne wrote:
On: Wed, 5 Aug 2009 10:15:47 -0400, Stephen Harris lists@spuddy.org wrote:
Untested, and it depends very much on your shell, but create a function
cdr() { cd $1 || exit if [ -x ./.myscript ] then ./.myscript fi }
Works like a charm.
$ cd projects/proforma.git Deploy-V.01.01.01 * master
Many thanks for this.
Sincerely,