From a770af91d44f1e788e9fdd98f882a95e487ea76d Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sat, 10 Sep 2016 23:01:24 -0400 Subject: erp1: Hack ledgersmb's postinst runs config-lsmb-db-user.sh, which tries to connect to PostgreSQL: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? dpkg: error processing package ledgersmb (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: ledgersmb E: Sub-process /usr/bin/dpkg returned an error code (1) --- (limited to 'hosts') diff --git a/hosts/erp1 b/hosts/erp1 index 64708b2..ff8a152 100644 --- a/hosts/erp1 +++ b/hosts/erp1 @@ -37,9 +37,7 @@ user_passwd_crypted='$6$HW3iK00IksexUd$6cyoqzc/VL7cXryGM8hxl9SVYornqTK9x3DMJnU4W debconf_selections=' keyboard-configuration keyboard-configuration/layout select English (US) keyboard-configuration keyboard-configuration/variant select English (US) - ledgersmb ledgersmb/debconf_install true - ledgersmb ledgersmb/admin_login ledgersmb - ledgersmb ledgersmb/admin_password LEDGERSMBINITIAL + ledgersmb ledgersmb/debconf_install false ' postinst_pkgs=' @@ -97,6 +95,14 @@ do_postinst() i=0; while [ ${i} -lt 3 ]; do i=$((${i} + 1)) in_target apt-get -q -y install ledgersmb && break done || return 1 + # Ugly hack: + mv "${target}/etc/rc.local" "${target}/etc/rc.local.orig" + cat >"${target}/etc/rc.local" <<-EOF + #!/bin/sh -e + /usr/share/ledgersmb/tools/config-lsmb-db-user.sh ledgersmb LEDGERSMBINITIAL + mv /etc/rc.local.orig /etc/rc.local + EOF + chmod a+x "${target}/etc/rc.local" # Install Odoo. info 'Installing Odoo' -- cgit v0.9.1