summaryrefslogtreecommitdiff
path: root/localsmsadmin
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2010-07-05 16:55:05 +0200
committerJonas Smedegaard <dr@jones.dk>2010-07-05 16:55:05 +0200
commit00efe3fefccb1c6eec0bcc997f89a7d1d3cb912c (patch)
tree45035ce0dbc294f820f1c3b9da9a9368e52e6e0a /localsmsadmin
parent82437f5e457074a25abece762cf24b06b0a2c3b7 (diff)
Add command-specific detailed help in localsmsadmin.
Diffstat (limited to 'localsmsadmin')
-rwxr-xr-xlocalsmsadmin41
1 files changed, 33 insertions, 8 deletions
diff --git a/localsmsadmin b/localsmsadmin
index fe6b7c5..473d280 100755
--- a/localsmsadmin
+++ b/localsmsadmin
@@ -125,6 +125,22 @@ cmd="$1"; shift
case "$cmd" in
add|create)
type="$1"; [ -n "$type" ] || exit1 "Internal error (empty type)!"; shift
+
+ case "$type" in
+ help)
+ cat <<EOF
+Usage:
+/add user NICK [+PREFIX]NUMBER [GROUP ...]
+/add group GROUP [USER ...]
+/add session SESSION [PREFIX] [GROUP]
+/add default prefix|session VALUE
+
+Add or update object and embedded items
+EOF
+ exit 0
+ ;;
+ esac
+
name="$1"; [ -n "$name" ] || exit1 "Internal error (empty name)!"; shift
oldname="$(findobjects "$type" "$name")" || exit1 "$oldname"
@@ -266,6 +282,18 @@ case "$cmd" in
;;
del|delete|remove)
case "$1" in
+ help)
+ cat <<EOF
+Usage:
+/del user NICK|NUMBER
+/del group GROUP
+/del session SESSION
+/del default prefix|session
+
+Remove object and embedded items
+EOF
+ exit 0
+ ;;
default|user|group|session)
type="$1"; shift
name="$1"; [ -n "$name" ] || exit1 "Internal error (empty name)!"; shift
@@ -301,14 +329,11 @@ case "$cmd" in
help)
cat <<EOF
Admin commands:
-/add user NICK [+PREFIX]NUMBER [GROUP ...]
-/add group GROUP [USER ...]
-/add session SESSION [PREFIX] [GROUP]
-/add default prefix|session VALUE
-/del user NICK|NUMBER
-/del group GROUP
-/del session SESSION
-/del default prefix|session
+/add user|group|session|default ...
+/del user|group|session|default ...
+/COMMAND help
+
+try e.g. "/del help".
EOF
exit 0
;;