X-Git-Url: https://git.distorted.org.uk/~mdw/ca/blobdiff_plain/0208298d32bb8eebce6e516a6afea9c81c41c716..ab54a4bc04d35bcf6c0574055a998434f1c3055b:/lib/func.sh diff --git a/lib/func.sh b/lib/func.sh index 3cfd55e..90e643c 100644 --- a/lib/func.sh +++ b/lib/func.sh @@ -1,5 +1,9 @@ ### -*-sh-*- +## Set up configuration. +ca_user=ca ca_group=ca ca_owner=root +if [ -f etc/config ]; then . etc/config; fi + runas_ca () { ## runas_ca ## @@ -7,8 +11,8 @@ runas_ca () { ## to run as root against untrusted input -- especially OpenSSL's one. case $(id -un) in - ca) ;; - *) exec sudo -u ca "$0" "$@" ;; + $ca_user) ;; + *) exec sudo -u $ca_user "$0" "$@" ;; esac }