diff options
author | momo <momo+github@mo2-systems.com> | 2011-10-24 10:39:04 +0200 |
---|---|---|
committer | momo <momo+github@mo2-systems.com> | 2011-10-24 10:39:04 +0200 |
commit | cce5d8b2ed48b605d657addb56337b13d013edfd (patch) | |
tree | 6c860ffc363f4af6f20af06c765ed3de7314df86 /util/bin/magic | |
parent | 2eaa8d33a8ef792a9c10543fe2551e0680ab97b7 (diff) | |
parent | 6dee2fbae4b6ec96853bf2f6cef9aeb72db13b25 (diff) |
Merge branch 'master' of github.com:krebscode/painload
Diffstat (limited to 'util/bin/magic')
-rwxr-xr-x | util/bin/magic | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/util/bin/magic b/util/bin/magic index d3e86120..cb9cee6e 100755 --- a/util/bin/magic +++ b/util/bin/magic @@ -35,13 +35,33 @@ destroy() { echo "$cache" | sed "/^$bs$/,/^$es$/d" >$3 fi } +help() { +cat <<EOF +Usage: $0 DELIMITER_NAME FUNCTION 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 +scripts. +FUNCTION: + create -- creates new magic in file, takes stdin as content in magic + update -- updates already existing magic with text from stdin + destroy -- destroys magic boundary + retrieve -- retrieve the content of magic and writes to stdout + +Not yet implemented is the handling of magic not starting with the +shell comment symbol "#". + +EOF + +} case $2 in (create) create "$@" ;; (retrieve) retrieve "$@" ;; (update) update "$@" ;; (destroy) destroy "$@" ;; (*) + help >&2 echo 'Error 1: You are made of stupid!' >&2 exit 23 esac |