diff options
author | Nat Lasseter <nat.lasseter@exa.net.uk> | 2019-09-12 10:10:24 +0100 |
---|---|---|
committer | Nat Lasseter <nat.lasseter@exa.net.uk> | 2019-09-12 10:10:24 +0100 |
commit | 22ba41cd971f9de95f4242f8fea960d2085cddf8 (patch) | |
tree | 5290d4e6624e3384e140cd3ed4f2b469f9fd5133 /rc | |
parent | 0d53e185c5daf2e8e79f0176f282d6d159ec6916 (diff) |
Pass args to scripts
Diffstat (limited to 'rc')
-rw-r--r-- | rc | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -8,12 +8,17 @@ function cd { VERBOSE=--verbose fi + ARGS= + for arg in $* ; do + ARGS="${ARGS} --arg ${arg}" + done + if [ "x$1" == "x" -o "x$1" == "x-" -o -d "$1" ]; then # Outgoing stuff - [ -d "$HOME/.cdhooks/outgoing/pre-local" ] && run-parts $VERBOSE $HOME/.cdhooks/outgoing/pre-local - [ -d ".cdhooks/outgoing" ] && run-parts $VERBOSE .cdhooks/outgoing - [ -d "$HOME/.cdhooks/outgoing/post-local" ] && run-parts $VERBOSE $HOME/.cdhooks/outgoing/post-local + [ -d "$HOME/.cdhooks/outgoing/pre-local" ] && run-parts $VERBOSE $ARGS $HOME/.cdhooks/outgoing/pre-local + [ -d ".cdhooks/outgoing" ] && run-parts $VERBOSE $ARGS .cdhooks/outgoing + [ -d "$HOME/.cdhooks/outgoing/post-local" ] && run-parts $VERBOSE $ARGS $HOME/.cdhooks/outgoing/post-local # cd if [ "x" == "x$*" ] @@ -24,9 +29,9 @@ function cd { fi # Incoming stuff - [ -d "$HOME/.cdhooks/incoming/pre-local" ] && run-parts $VERBOSE $HOME/.cdhooks/incoming/pre-local - [ -d ".cdhooks/incoming" ] && run-parts $VERBOSE .cdhooks/incoming - [ -d "$HOME/.cdhooks/incoming/post-local" ] && run-parts $VERBOSE $HOME/.cdhooks/incoming/post-local + [ -d "$HOME/.cdhooks/incoming/pre-local" ] && run-parts $VERBOSE $ARGS $HOME/.cdhooks/incoming/pre-local + [ -d ".cdhooks/incoming" ] && run-parts $VERBOSE $ARGS .cdhooks/incoming + [ -d "$HOME/.cdhooks/incoming/post-local" ] && run-parts $VERBOSE $ARGS $HOME/.cdhooks/incoming/post-local else |