chiark / gitweb /
bin/setup: Install the necessary Debian packages.
[distorted-letsencrypt] / bin / setup
1 #! /bin/sh
2 set -ex
3
4 apt-get install python-virtualenv python2.7-dev libffi-dev libaugeas0
5
6 user=letsencrypt
7 home=$(getent passwd $user | cut -d: -f6)
8 cd $home
9
10 while read d m u g; do
11   mkdir -p $d
12   chmod $m $d
13   chown $u:$g $d
14 done <<EOF
15 .                                        755    root    root
16 .cache                                  2775    root    $user
17 .config                                 2775    root    $user
18 .local                                  2775    root    $user
19 cert                                    2755    root    $user
20 etc                                     2770    root    $user
21 log                                     2775    root    $user
22 tmp                                     2770    root    $user
23 webroot                                  755    root    root
24 webroot/.well-known                      755    root    root
25 webroot/.well-known/acme-challenge      2775    root    $user
26 EOF