Blob


1 #!/bin/sh
3 if [ ! -f "userctl.awk" ]; then
4 echo "Can't find userctl.awk!" >&2
5 exit 1
6 fi
8 if [ ! -f "userdb" ]; then
9 echo "Can't find userdb!" >&2
10 exit 1
11 fi
13 # run <action>
14 run()
15 {
16 awk -f userctl.awk -v action="$1" userdb
17 }
19 case "$1" in
20 aliases) run "aliases" ;;
21 virtuals) run "virtuals" ;;
22 domains) run "domains" ;;
23 users) run "users" ;;
24 users.passwd) run "users.passwd" ;;
25 users.mdirs) run "users.mdirs" ;;
26 help)
27 echo "USAGE: $0 <action>"
28 echo "where action is one of"
29 echo " - aliases"
30 echo " - virtuals"
31 echo " - domains"
32 echo " - users"
33 echo " - users.passwd"
34 echo " - users.mdirs"
35 ;;
36 *)
37 echo "Unknown action $1" >&2
38 exit 1
39 ;;
40 esac