1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#!/bin/sh
set -e
PROJECT_NAME=murano
PROJECT_CONF=/etc/${PROJECT_NAME}/${PROJECT_NAME}.conf
#PKGOS-INCLUDE#
if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then
. /usr/share/debconf/confmodule
. /usr/share/dbconfig-common/dpkg/postinst
pkgos_var_user_group ${PROJECT_NAME}
mkdir -p /var/cache/murano/meta
chown ${PROJECT_NAME}:${PROJECT_NAME} /var/cache/murano/meta
chown ${PROJECT_NAME}:${PROJECT_NAME} /var/cache/murano
# Manage the configuration file
pkgos_write_new_conf ${PROJECT_NAME} ${PROJECT_NAME}.conf
pkgos_rabbit_write_conf ${PROJECT_CONF} oslo_messaging_rabbit ${PROJECT_NAME}
pkgos_write_admin_creds ${PROJECT_CONF} keystone_authtoken ${PROJECT_NAME}
db_get ${PROJECT_NAME}/configure_db
if [ "$RET" = "true" ]; then
pkgos_dbc_postinst ${PROJECT_CONF} database connection ${PROJECT_NAME} $@
su -s /bin/sh -c "murano-db-manage --config-file=/etc/murano/murano.conf upgrade" ${PROJECT_NAME}
fi
fi
#DEBHELPER#
exit 0
|