summaryrefslogtreecommitdiffstats
path: root/util/bin/magic
diff options
context:
space:
mode:
authorEUcancER <root@euer.krebsco.de>2011-10-20 14:38:59 +0200
committerEUcancER <root@euer.krebsco.de>2011-10-20 14:38:59 +0200
commit6dee2fbae4b6ec96853bf2f6cef9aeb72db13b25 (patch)
tree549d95cb926a531ada6cb23e3615c8d1c43ee187 /util/bin/magic
parente47af39129fdca0f8268759a3bcfaa70fdd0ca90 (diff)
util/bin/magic: add usage
Diffstat (limited to 'util/bin/magic')
-rwxr-xr-xutil/bin/magic20
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