3 990faa37 2021-06-06 op if [ ! -f "userctl.awk" ]; then
4 990faa37 2021-06-06 op echo "Can't find userctl.awk!" >&2
8 990faa37 2021-06-06 op if [ ! -f "userdb" ]; then
9 990faa37 2021-06-06 op echo "Can't find userdb!" >&2
13 990faa37 2021-06-06 op # run <action>
16 990faa37 2021-06-06 op awk -f userctl.awk -v action="$1" userdb
20 990faa37 2021-06-06 op aliases) run "aliases" ;;
21 990faa37 2021-06-06 op virtuals) run "virtuals" ;;
22 990faa37 2021-06-06 op domains) run "domains" ;;
23 990faa37 2021-06-06 op users) run "users" ;;
24 990faa37 2021-06-06 op users.passwd) run "users.passwd" ;;
25 990faa37 2021-06-06 op users.mdirs) run "users.mdirs" ;;
27 990faa37 2021-06-06 op echo "USAGE: $0 <action>"
28 990faa37 2021-06-06 op echo "where action is one of"
29 990faa37 2021-06-06 op echo " - aliases"
30 990faa37 2021-06-06 op echo " - virtuals"
31 990faa37 2021-06-06 op echo " - domains"
32 990faa37 2021-06-06 op echo " - users"
33 990faa37 2021-06-06 op echo " - users.passwd"
34 990faa37 2021-06-06 op echo " - users.mdirs"
37 990faa37 2021-06-06 op echo "Unknown action $1" >&2