diff options
author | Jonas Smedegaard <dr@jones.dk> | 2010-07-05 16:55:05 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2010-07-05 16:55:05 +0200 |
commit | 00efe3fefccb1c6eec0bcc997f89a7d1d3cb912c (patch) | |
tree | 45035ce0dbc294f820f1c3b9da9a9368e52e6e0a /localsmsadmin | |
parent | 82437f5e457074a25abece762cf24b06b0a2c3b7 (diff) |
Add command-specific detailed help in localsmsadmin.
Diffstat (limited to 'localsmsadmin')
-rwxr-xr-x | localsmsadmin | 41 |
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 ;; |