Left: | ||
Right: |
OLD | NEW |
---|---|
(Empty) | |
1 #!/bin/sh | |
2 # Puppet: <%= @title %> | |
3 # This script is a wrapper of accesible hooks, defined via hiera and accessed | |
4 # via ssh with the ForceCommand option. | |
5 | |
6 usage() | |
7 { | |
8 echo "Avaiable commands are:" | |
9 echo "help" | |
10 <% @hooks.keys.each do |key| -%> | |
11 echo "<%= key %>" | |
12 <% end -%> | |
13 } | |
14 | |
15 command="$1"; shift | |
16 case "$command" in | |
17 "help") | |
18 usage | |
19 ;; | |
20 <% @hooks.each do |command, values| -%> | |
mathias
2018/04/17 15:57:13
Why the double space here?
f.lopez
2018/04/17 18:02:22
Acknowledged.
| |
21 "<%= command %>") | |
22 <%= scope.function_join([[@wrapper_path, command], "/"]) %> "$@" | |
mathias
2018/04/17 15:57:14
Why not use Ruby's very own join method here?
Also
f.lopez
2018/04/17 18:02:22
Acknowledged.
| |
23 ;; | |
24 <% end -%> | |
25 *) | |
26 echo "Unrecognized command" | |
27 usage | |
28 exit 1 | |
29 ;; | |
30 esac | |
31 | |
OLD | NEW |