Blob
1 #!/bin/sh3 if [ ! -f "userctl.awk" ]; then4 echo "Can't find userctl.awk!" >&25 exit 16 fi8 if [ ! -f "userdb" ]; then9 echo "Can't find userdb!" >&210 exit 111 fi13 # run <action>14 run()15 {16 awk -f userctl.awk -v action="$1" userdb17 }19 case "$1" in20 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" >&238 exit 139 ;;40 esac