#!/bin/sh# postinst script for overte-server## see: dh_installdeb(1)set -e# summary of how this script can be called:# * <postinst> `configure' <most-recently-configured-version># * <old-postinst> `abort-upgrade' <new version># * <conflictor's-postinst> `abort-remove' `in-favour' <package># <new-version># * <postinst> `abort-remove'# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'# <failed-install-package> <version> `removing'# <conflicting-package> <version># for details, see https://www.debian.org/doc/debian-policy/ or# the debian-policy packagecase "$1" in configure) ldconfig -n /opt/overte/lib adduser --system --quiet --gecos "Overte" --home /var/lib/overte --group --no-create-home overte mkdir -p /var/lib/overte chown overte:overte /var/lib/overte chmod 775 /var/lib/overte if [ ! -d "/var/lib/overte/default" ]; then /opt/overte/new-server default 40100 systemctl enable overte-server@default.target systemctl start overte-server@default.target else # Default server was already created in the past. if systemctl is-enabled overte-server@default.target | grep -q 'disabled'; then echo "The default server was already created in the past but is disabled." echo "You can reenable it with:" echo " sudo systemctl enable overte-server@default.target" fi # This lists all enabled targets, such as overte-server@default.target and restarts them. systemctl list-units --type=target \ | grep -P -o "overte-server\S+" \ | xargs systemctl restart fi ;; abort-remove|abort-deconfigure) ldconfig -n /opt/overte/lib ;; abort-upgrade) ;; *) echo "postinst 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
#!/bin/sh
# postinst script for overte-server
#
# see: dh_installdeb(1)
set -e
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
# * <old-postinst> `abort-upgrade' <new version>
# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
# <new-version>
# * <postinst> `abort-remove'
# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
# <failed-install-package> <version> `removing'
# <conflicting-package> <version>
# for details, see https://www.debian.org/doc/debian-policy/ or
# the debian-policy package
case "$1" in
configure)
ldconfig -n /opt/overte/lib
adduser --system --quiet --gecos "Overte" --home /var/lib/overte --group --no-create-home overte
mkdir -p /var/lib/overte
chown overte:overte /var/lib/overte
chmod 775 /var/lib/overte
if [ ! -d "/var/lib/overte/default" ]; then
/opt/overte/new-server default 40100
systemctl enable overte-server@default.target
systemctl start overte-server@default.target
else # Default server was already created in the past.
if systemctl is-enabled overte-server@default.target | grep -q 'disabled'; then
echo "The default server was already created in the past but is disabled."
echo "You can reenable it with:"
echo " sudo systemctl enable overte-server@default.target"
fi
# This lists all enabled targets, such as overte-server@default.target and restarts them.
systemctl list-units --type=target \
| grep -P -o "overte-server\S+" \
| xargs systemctl restart
fi
;;
abort-remove|abort-deconfigure)
ldconfig -n /opt/overte/lib
;;
abort-upgrade)
;;
*)
echo "postinst 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