Correction : etc/sv/ : permissions .
[lhc/ateliers.git] / vm_hosted
index 533ef85..fae784e 100755 (executable)
--- a/vm_hosted
+++ b/vm_hosted
@@ -1074,6 +1074,12 @@ rule_postfix_configure () {
  }
 rule_postgresql_configure () {
        rule apt_get_install postgresql-9.1
+       if [ ! -d /var/lib/postgresql/9.1/ ]; then
+           pg_createcluster -u postgres --start 9.1 main
+       fi
+       sudo install -m 660 -o root -g root \
+               "$tool"/etc/postgresql/9.1/main/postgresql.conf \
+               /etc/postgresql/9.1/main/postgresql.conf
        sudo service postgresql restart
  }
 rule_openerp_configure () {
@@ -1123,7 +1129,7 @@ rule_runit_configure () {
                 then
                        ln -fns ../sv/"$sv" /etc/service/"$sv"
                        sv restart "$sv"
-                else
+                fi
         done
  }
 rule_ssh_configure () {
@@ -1222,7 +1228,7 @@ rule_time_configure () {
 rule_user_add () { # SYNTAX: $user
        rule user_configure
        local user=$1
-       id "$user" >/dev/null ||
+       getent passwd "$user" >/dev/null ||
        sudo adduser --disabled-password "$user"
                # NOTE: le mot-de-passe doit être initialisé par l'utilisateur à l'aide de passwd-init .
        eval local home\; home="~$user"