aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNat Lasseter <nat.lasseter@exa.net.uk>2019-09-12 10:10:24 +0100
committerNat Lasseter <nat.lasseter@exa.net.uk>2019-09-12 10:10:24 +0100
commit22ba41cd971f9de95f4242f8fea960d2085cddf8 (patch)
tree5290d4e6624e3384e140cd3ed4f2b469f9fd5133
parent0d53e185c5daf2e8e79f0176f282d6d159ec6916 (diff)
Pass args to scripts
-rw-r--r--rc17
1 files changed, 11 insertions, 6 deletions
diff --git a/rc b/rc
index 5334d94..86e2f27 100644
--- a/rc
+++ b/rc
@@ -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