X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=etc%2Fsv%2Fsympa%2Flocal.sh;h=81ba0136338da2a582739f7f19d6a4afd501a017;hp=a82f18a14411c16045bd6638a43e53204dd48142;hb=b75d4503ef9c919231c0c02daf5a1ed1e57c73af;hpb=3ad6118386977e346d81042e924e5db9c5f15b7d diff --git a/etc/sv/sympa/local.sh b/etc/sv/sympa/local.sh index a82f18a..81ba013 100644 --- a/etc/sv/sympa/local.sh +++ b/etc/sv/sympa/local.sh @@ -4,9 +4,8 @@ home=/home/sympa "$tool"/local/runit-sv-start postgres while ! sudo -u postgres psql tables GRANT USAGE ON SCHEMA pg_catalog TO $sv; @@ -44,7 +43,7 @@ sudo install -m 644 -o root -g root \ key_passwd EOF m4 \ - --define=VM_DOMAINNAME="$vm_domainname" \ + --define=LOCAL_DOMAINNAME="$local_domainname" \ --define=HOME="$home" \ "$tool"/etc/sympa/sympa.conf.m4 | sudo install -m 640 -o "$sv" -g "$sv" /dev/stdin \ @@ -83,8 +82,8 @@ sudo debconf-set-selections <<-EOF || true sympa sympa/dbconfig-install boolean true # Nom d'hôte du serveur pour sympa : sympa sympa/remote/newhost string - sympa sympa/listmaster string postmaster@$vm_domainname - sympa wwsympa/wwsympa_url string https://$sv.$vm_domainname/wws + sympa sympa/listmaster string postmaster@$local_domainname + sympa wwsympa/wwsympa_url string https://$sv.$local_domainname/wws sympa wwsympa/webserver_restart boolean false sympa sympa/remote/port string sympa sympa/pgsql/manualconf note @@ -92,7 +91,7 @@ sudo debconf-set-selections <<-EOF || true sympa sympa/upgrade-backup boolean true sympa sympa/pgsql/changeconf boolean false # Nom d'hôte du serveur « sympa » : - sympa sympa/hostname string $sv.$vm_domainname + sympa sympa/hostname string $sv.$local_domainname sympa sympa/pgsql/authmethod-user select unix socket # Faut-il mettre à jour la base de données pour sympa avec dbconfig-common ? sympa sympa/dbconfig-upgrade boolean true @@ -138,7 +137,7 @@ sudo install -m 600 -o root -g root /dev/stdin \ dbc_authmethod_user='ident' dbc_basepath='' dbc_dbadmin='postgres' - dbc_dbname='sympa' + dbc_dbname='$sv' dbc_dbpass='' dbc_dbport='' dbc_dbserver='/run/postgresql' @@ -151,9 +150,14 @@ sudo install -m 600 -o root -g root /dev/stdin \ EOF ! sudo etckeeper unclean || -sudo etckeeper commit -m "rule_runit_configure $sv" +sudo etckeeper commit -m "runit-configure $sv" "$tool"/local/apt-get-install --no-install-recommends sympa # NOTE: évite d'installer apache2 .. "$tool"/local/insserv-remove sympa + +sudo -u postgres psql template1 -a -f - --set ON_ERROR_STOP=1 <<-EOF + REVOKE ALL ON DATABASE $sv FROM public; + GRANT ALL PRIVILEGES ON DATABASE $sv TO $sv; + EOF