#!/bin/sh if [ ! -f "userctl.awk" ]; then echo "Can't find userctl.awk!" >&2 exit 1 fi if [ ! -f "userdb" ]; then echo "Can't find userdb!" >&2 exit 1 fi # run run() { awk -f userctl.awk -v action="$1" userdb } case "$1" in aliases) run "aliases" ;; virtuals) run "virtuals" ;; domains) run "domains" ;; users) run "users" ;; users.passwd) run "users.passwd" ;; users.mdirs) run "users.mdirs" ;; help) echo "USAGE: $0 " echo "where action is one of" echo " - aliases" echo " - virtuals" echo " - domains" echo " - users" echo " - users.passwd" echo " - users.mdirs" ;; *) echo "Unknown action $1" >&2 exit 1 ;; esac