Blob


1 if [ -n "$1" ]; then
3 groupadd $1
4 adduser -batch $1 $1 $1 `encrypt $2`
6 chmod 700 /home/$1 /home/$1/.ssh
7 chmod 600 /home/$1/{.Xdefaults,.cshrc,.cvsrc,.login,.mailrc,.profile}
8 mkdir /var/www/htdocs/$1
9 ln -s /var/www/htdocs/$1 /home/$1/htdocs
10 chown -R $1:www /var/www/htdocs/$1 /home/$1/htdocs
11 chmod -R o-rx /var/www/htdocs/$1 /home/$1/htdocs
12 chmod -R g+rwx /var/www/htdocs/$1 /home/$1/htdocs
13 echo "server \"$1.us10.ircnow.org\" {
14 listen on * tls port 443
15 tls {
16 certificate \"/etc/ssl/$1.us10.ircnow.org.fullchain.pem\"
17 key \"/etc/ssl/private/$1.us10.ircnow.org.key\"
18 }
19 location \"/.well-known/acme-challenge/*\" {
20 root \"/acme\"
21 }
22 location \"*.php\" {
23 fastcgi socket \"/run/php-fpm.sock\"
24 }
25 root \"/htdocs/$1\"
26 }
27 " >> /etc/httpd.conf
28 echo "domain \"$1.us10.ircnow.org\" {
29 domain key \"/etc/ssl/private/$1.us10.ircnow.org.key\"
30 domain full chain certificate \"/etc/ssl/$1.us10.ircnow.org.fullchain.pem\"
31 sign with letsencrypt
32 }
33 " >> /etc/acme-client.conf
34 #edquota $1
35 fi