summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortv <tv@shackspace.de>2014-07-15 13:03:07 +0200
committertv <tv@shackspace.de>2014-07-15 13:03:07 +0200
commitd4d6241b6b1e948bbc52fc8dab22f098d6130af6 (patch)
treea7e32b3b856708073ced714533d7c9d8ea86faad
parent34cc17478481ff8b82343b37ef890a929ed1f8a9 (diff)
Reaktor nag: git_pull_output_filter REPO_NAME
-rwxr-xr-xReaktor/commands/nag7
1 files changed, 4 insertions, 3 deletions
diff --git a/Reaktor/commands/nag b/Reaktor/commands/nag
index 338c083e..24414dd3 100755
--- a/Reaktor/commands/nag
+++ b/Reaktor/commands/nag
@@ -9,21 +9,22 @@ fi
trap 'rm -f nag.hosts.ls nag.services.ls nag.patch' EXIT INT QUIT
+# usage: git_pull_output_filter REPO_NAME
git_pull_output_filter() {
- sed -n '/^ [0-9]\+ file change/p'
+ sed -n 's/^ [0-9]\+ file change/'"$1"': &/p'
}
if ! test -d nag.hosts; then
git clone "$hosts_repo" nag.hosts
else
- (cd nag.hosts && git pull) | git_pull_output_filter
+ (cd nag.hosts && git pull) | git_pull_output_filter hosts
fi
if ! test -d nag.services; then
git clone "$services_repo" nag.services
else
- (cd nag.services && git pull) | git_pull_output_filter
+ (cd nag.services && git pull) | git_pull_output_filter services
fi