Blame


1 990faa37 2021-06-06 op #!/bin/sh
2 990faa37 2021-06-06 op
3 990faa37 2021-06-06 op if [ ! -f "userctl.awk" ]; then
4 990faa37 2021-06-06 op echo "Can't find userctl.awk!" >&2
5 990faa37 2021-06-06 op exit 1
6 990faa37 2021-06-06 op fi
7 990faa37 2021-06-06 op
8 990faa37 2021-06-06 op if [ ! -f "userdb" ]; then
9 990faa37 2021-06-06 op echo "Can't find userdb!" >&2
10 990faa37 2021-06-06 op exit 1
11 990faa37 2021-06-06 op fi
12 990faa37 2021-06-06 op
13 990faa37 2021-06-06 op # run <action>
14 990faa37 2021-06-06 op run()
15 990faa37 2021-06-06 op {
16 990faa37 2021-06-06 op awk -f userctl.awk -v action="$1" userdb
17 990faa37 2021-06-06 op }
18 990faa37 2021-06-06 op
19 990faa37 2021-06-06 op case "$1" in
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" ;;
26 990faa37 2021-06-06 op help)
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"
35 990faa37 2021-06-06 op ;;
36 990faa37 2021-06-06 op *)
37 990faa37 2021-06-06 op echo "Unknown action $1" >&2
38 990faa37 2021-06-06 op exit 1
39 990faa37 2021-06-06 op ;;
40 990faa37 2021-06-06 op esac