diff options
author | tv <tv@shackspace.de> | 2014-07-15 13:03:07 +0200 |
---|---|---|
committer | tv <tv@shackspace.de> | 2014-07-15 13:03:07 +0200 |
commit | f614b718d73ed082761175800bf64a2f89d986b9 (patch) | |
tree | 06420288b47f1a61db44e6e3a6ab316798a7b5f2 /commands/nag | |
parent | 431683b901e8e9e6031f414536e399d1ed42e636 (diff) |
Reaktor nag: git_pull_output_filter REPO_NAME
Diffstat (limited to 'commands/nag')
-rwxr-xr-x | commands/nag | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/commands/nag b/commands/nag index 338c083..24414dd 100755 --- a/commands/nag +++ b/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 |