Fix configuration of the deb package
This commit is contained in:
parent
057484eaaa
commit
8faf8d8a5c
@ -1,4 +1,4 @@
|
||||
#!/bin/sh -e
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
@ -6,50 +6,64 @@ set -e
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
db_get {{product}}/environment || true
|
||||
ENVIRONMENT="$RET"
|
||||
db_get {{product}}/host || true
|
||||
APP_HOST="$RET"
|
||||
db_get {{product}}/port || true
|
||||
APP_PORT="$RET"
|
||||
db_get {{product}}/environment || true
|
||||
ENVIRONMENT="$RET"
|
||||
db_get {{product}}/host || true
|
||||
APP_HOST="$RET"
|
||||
db_get {{product}}/port || true
|
||||
APP_PORT="$RET"
|
||||
|
||||
db_get {{product}}/db-host || true
|
||||
DB_HOST="$RET"
|
||||
db_get {{product}}/db-name || true
|
||||
DB_NAME="$RET"
|
||||
db_get {{product}}/db-user || true
|
||||
DB_USER="$RET"
|
||||
db_get {{product}}/db-pwd || true
|
||||
DB_PWD="$RET"
|
||||
args+=(-e "$ENVIRONMENT" -ash "$APP_HOST" -asp "$APP_PORT" );
|
||||
|
||||
db_get {{product}}/redis-host || true
|
||||
REDIS_HOST="$RET"
|
||||
db_get {{product}}/redis-port || true
|
||||
REDIS_PORT="$RET"
|
||||
db_get {{product}}/db-host || true
|
||||
DB_HOST="$RET"
|
||||
db_get {{product}}/db-name || true
|
||||
DB_NAME="$RET"
|
||||
db_get {{product}}/db-user || true
|
||||
DB_USER="$RET"
|
||||
db_get {{product}}/db-pwd || true
|
||||
DB_PWD="$RET"
|
||||
|
||||
db_get {{product}}/rabbitmq-host || true
|
||||
RABBITMQ_HOST="$RET"
|
||||
db_get {{product}}/rabbitmq-user || true
|
||||
RABBITMQ_USER="$RET"
|
||||
db_get {{product}}/rabbitmq-port || true
|
||||
RABBITMQ_PORT="$RET"
|
||||
db_get {{product}}/rabbitmq-password || true
|
||||
RABBITMQ_PASSWORD="$RET"
|
||||
args+=(-mysqlh "$DB_HOST" -mysqld "$DB_NAME" -mysqlu "$DB_USER" );
|
||||
[ -n "$DB_PWD" ] && args+=(-mysqlp "$DB_PWD" );
|
||||
|
||||
db_get {{product}}/elasticsearch-sheme || true
|
||||
ELK_SHEME="$RET"
|
||||
db_get {{product}}/elasticsearch-host || true
|
||||
ELK_HOST="$RET"
|
||||
db_get {{product}}/elasticsearch-port || true
|
||||
ELK_PORT="$RET"
|
||||
db_get {{product}}/redis-host || true
|
||||
REDIS_HOST="$RET"
|
||||
db_get {{product}}/redis-port || true
|
||||
REDIS_PORT="$RET"
|
||||
|
||||
db_get onlyoffice/db-host || true
|
||||
DOCUMENT_SERVER_HOST="$RET"
|
||||
db_get onlyoffice/ds-port || true
|
||||
DOCUMENT_SERVER_PORT="$RET"
|
||||
args+=(-rdh "$REDIS_HOST" -rdp "$REDIS_PORT" );
|
||||
|
||||
bash /usr/bin/{{product}}-configuration -e $ENVIRONMENT -mysqlh $DB_HOST -mysqld $DB_NAME -mysqlu $DB_USER -mysqlp $DB_PWD -ash $APP_HOST -asp $APP_PORT -dsh $DOCUMENT_SERVER_HOST \
|
||||
-dsp $DOCUMENT_SERVER_PORT -rdh $REDIS_HOST -rdp $REDIS_PORT -rbh $RABBITMQ_HOST -rbp $RABBITMQ_PORT -rbu $RABBITMQ_USER -rbpw $RABBITMQ_PASSWORD -ess $ELK_SHEME -esh $ELK_HOST -esp $ELK_PORT
|
||||
db_get {{product}}/rabbitmq-host || true
|
||||
RABBITMQ_HOST="$RET"
|
||||
db_get {{product}}/rabbitmq-user || true
|
||||
RABBITMQ_USER="$RET"
|
||||
db_get {{product}}/rabbitmq-port || true
|
||||
RABBITMQ_PORT="$RET"
|
||||
db_get {{product}}/rabbitmq-password || true
|
||||
RABBITMQ_PASSWORD="$RET"
|
||||
|
||||
args+=(-rbh "$RABBITMQ_HOST" -rbp "$RABBITMQ_PORT" -rbu "$RABBITMQ_USER" -rbpw "$RABBITMQ_PASSWORD" );
|
||||
|
||||
db_get {{product}}/elasticsearch-sheme || true
|
||||
ELK_SHEME="$RET"
|
||||
db_get {{product}}/elasticsearch-host || true
|
||||
ELK_HOST="$RET"
|
||||
db_get {{product}}/elasticsearch-port || true
|
||||
ELK_PORT="$RET"
|
||||
|
||||
args+=(-ess "$ELK_SHEME" -esh "$ELK_HOST" -esp "$ELK_PORT" );
|
||||
|
||||
db_get onlyoffice/db-host || true
|
||||
DOCUMENT_SERVER_HOST="$RET"
|
||||
db_get onlyoffice/ds-port || true
|
||||
DOCUMENT_SERVER_PORT="$RET"
|
||||
|
||||
args+=(-dsh "$DOCUMENT_SERVER_HOST" -dsp "$DOCUMENT_SERVER_PORT" );
|
||||
|
||||
bash /usr/bin/{{product}}-configuration "${args[@]}"
|
||||
|
||||
exit 0
|
||||
;;
|
||||
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
|
45
build/install/deb/debian/postrm
Normal file
45
build/install/deb/debian/postrm
Normal file
@ -0,0 +1,45 @@
|
||||
#!/bin/sh
|
||||
# postrm script for {{package_sysname}}
|
||||
#
|
||||
# see: dh_installdeb(1)
|
||||
|
||||
set -e
|
||||
|
||||
# summary of how this script can be called:
|
||||
# * <postrm> `remove'
|
||||
# * <postrm> `purge'
|
||||
# * <old-postrm> `upgrade' <new-version>
|
||||
# * <new-postrm> `failed-upgrade' <old-version>
|
||||
# * <new-postrm> `abort-install'
|
||||
# * <new-postrm> `abort-install' <old-version>
|
||||
# * <new-postrm> `abort-upgrade' <old-version>
|
||||
# * <disappearer's-postrm> `disappear' <overwriter>
|
||||
# <overwriter-version>
|
||||
# for details, see http://www.debian.org/doc/debian-policy/ or
|
||||
# the debian-policy package
|
||||
|
||||
if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
|
||||
. /usr/share/debconf/confmodule
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
purge)
|
||||
rm -rf /var/www/{{product}}
|
||||
rm -rf /etc/onlyoffice/{{product}}
|
||||
;;
|
||||
|
||||
remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postrm called with unknown argument \`$1'" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user