#!/bin/sh set -e if [ "$1" = configure ] ; then # create certificates directory, ownership and permissions are # handled by the tmpfiles.d mkdir -p /var/lib/inetsim/certs if [ ! -f "/var/lib/inetsim/certs/default_key.pem" ] || \ [ ! -f "/var/lib/inetsim/certs/default_cert.pem" ]; then echo -n "Creating default SSL key and certificate... " openssl req -new -x509 -days 3650 -nodes -sha1 \ -keyout "/var/lib/inetsim/certs/default_key.pem" \ -out "/var/lib/inetsim/certs/default_cert.pem" \ -subj "/O=INetSim/OU=Development/CN=inetsim.org" 2>/dev/null \ && echo "done" fi if [ -z "$2" ]; then echo "" echo "Initial installation of INetSim." echo "Please edit /etc/inetsim/inetsim.conf to suit your needs." fi if dpkg --compare-versions "$2" lt-nl "1.3.1"; then cat </dev/null if [ -z "$DPKG_ROOT" ]; then invoke-rc.d --skip-systemd-native inetsim start || exit 1 fi fi fi # End automatically added section # Automatically added by dh_installsystemd/14.1 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then # The following line should be removed in trixie or trixie+1 deb-systemd-helper unmask 'inetsim.service' >/dev/null || true # was-enabled defaults to true, so new installations run enable. if deb-systemd-helper --quiet was-enabled 'inetsim.service'; then # Enables the unit on first installation, creates new # symlinks on upgrades if the unit file has changed. deb-systemd-helper enable 'inetsim.service' >/dev/null || true else # Update the statefile to add new symlinks (if any), which need to be # cleaned up on purge. Also remove old symlinks. deb-systemd-helper update-state 'inetsim.service' >/dev/null || true fi fi # End automatically added section # Automatically added by dh_installsystemd/14.1 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then if [ -z "$DPKG_ROOT" ] && [ -d /run/systemd/system ]; then systemctl --system daemon-reload >/dev/null || true deb-systemd-invoke start 'inetsim.service' >/dev/null || true fi fi # End automatically added section