diff options
Diffstat (limited to 'FS/bin/freeside-addoutsourceuser')
-rw-r--r-- | FS/bin/freeside-addoutsourceuser | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/FS/bin/freeside-addoutsourceuser b/FS/bin/freeside-addoutsourceuser new file mode 100644 index 0000000..cbe792a --- /dev/null +++ b/FS/bin/freeside-addoutsourceuser @@ -0,0 +1,18 @@ +#!/bin/sh + +username=$1 +domain=$2 +password=$3 +realdomain=$4 +FREESIDE_CONF=%%%FREESIDE_CONF%%% + +freeside-adduser -s conf.DBI:Pg:dbname=$domain/secrets \ + -n \ + $username #2>/dev/null + +[ -e $FREESIDE_CONF/dbdef.DBI:Pg:dbname=$domain ] \ + || ( freeside-setup -d $realdomain -u $username ) + +freeside-adduser -g 1 $username + +htpasswd -b $FREESIDE_CONF/htpasswd $username $password |