Remove GNU Health notes

This commit is contained in:
Disassembler 2017-12-02 00:30:29 +01:00
parent be158a00d6
commit 64141b61c2

50
gnuhealth.sh Normal file → Executable file
View File

@ -46,53 +46,3 @@ systemctl start gnuhealth
# Add portal application definition
${SOURCE_DIR}/basic/portal-app-manager.py gnuhealth "https://{host}:8006/" admin "${GNUHEALTH_ADMIN_PWD}"
${SOURCE_DIR}/basic/portal-app-manager.py gnuhealth-clients
# Add GNU Health + Tryton repository
echo "deb http://debian.tryton.org/debian/ stretch-3.8 main" > /etc/apt/sources.list.d/tryton.list
wget http://debian.tryton.org/debian/debian.tryton.org-archive.gpg -O - | apt-key add -
apt-get -y update
# Install GNU Health
apt-get -y --no-install-recommends install tryton-modules-health-all -t stretch-3.8
# Pin the Tryton repository packages
cat <<EOF >/etc/apt/preferences.d/debian.tryton.org.pref
Package: *
Pin: release o=debian.tryton.org
Pin-Priority: 999
EOF
# cp ${SOURCE_DIR}/gnuhealth/etc/apt/preferences.d/debian.tryton.org.pref /etc/apt/preferences.d/debian.tryton.org.pref
# Create database
export GNUHEALTH_PWD=$(head -c 18 /dev/urandom | base64 | tr -d '/+=')
cat <<EOF >/tmp/gnuhealth-createdb.sql
CREATE ROLE gnuhealth NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN ENCRYPTED PASSWORD '${GNUHEALTH_PWD}';
CREATE DATABASE gnuhealth;
REVOKE ALL ON DATABASE gnuhealth FROM public;
ALTER DATABASE gnuhealth OWNER TO gnuhealth;
EOF
# envsubst <${SOURCE_DIR}/gnuhealth/tmp/gnuhealth-createdb.sql >/tmp/gnuhealth-createdb.sql
sudo -u postgres psql -f /tmp/gnuhealth-createdb.sql
rm -f /tmp/gnuhealth-createdb.sql
# Configure GNU Health
envsubst <${SOURCE_DIR}/gnuhealth/etc/tryton/trytond.conf >/etc/tryton/trytond.conf
# Populate database
sudo -u tryton trytond -c /etc/tryton/trytond.conf -d gnuhealth --all -v
systemctl restart tryton-server.service