Blame


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