diff options
| author | tv <tv@iiso> | 2011-11-08 23:21:13 +0100 | 
|---|---|---|
| committer | tv <tv@iiso> | 2011-11-08 23:21:13 +0100 | 
| commit | 2775e90ade100163824dfe4ec52f159700e9c86d (patch) | |
| tree | 88b4acf89f94a3ffa7d350c41219c9982149e431 /util | |
| parent | 6e4d5355374c6205376bf35cdb10e67542b7958a (diff) | |
| parent | 7bef2d4da84b6fb2ca2235a8058cec9150d69cbe (diff) | |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'util')
| -rwxr-xr-x | util/bin/magic | 14 | 
1 files changed, 5 insertions, 9 deletions
| diff --git a/util/bin/magic b/util/bin/magic index cb9cee6e..a404c0c3 100755 --- a/util/bin/magic +++ b/util/bin/magic @@ -1,12 +1,8 @@  #! /bin/sh -# -# magic NAME create FILE < CONTENT -# magic NAME update FILE < CONTENT -# magic NAME destroy FILE -# +set -euf -bs="# begin krebs magic <$1>" -es="# end krebs magic <$1>" +bs="# begin krebs magic <$2>" +es="# end krebs magic <$2>"  has() {    grep -q "^$bs$" $3 && grep -q "^$es$" $3 @@ -37,7 +33,7 @@ destroy() {  }  help() {  cat <<EOF -Usage: $0 DELIMITER_NAME FUNCTION FILE +Usage: $0 FUNCTION DELIMITER_NAME FILE  $0 creates,updates or destroys magic inside a file.  It can be used to reliably add or remove custom lines.  For example add own lines in /etc/rc.local to auto-load  @@ -55,7 +51,7 @@ shell comment symbol "#".  EOF  } -case $2 in +case $1 in    (create) create "$@" ;;    (retrieve) retrieve "$@" ;;    (update) update "$@" ;; | 
