#!/bin/sh set -e Setup () { DEFAULT="${1}" TARGET="${2}" mkdir -p "${DEFAULT}" mkdir -p "${TARGET}" if [ "${TARGET}" != "${DEFAULT}" ] then if [ -h "${DEFAULT}" ] then rm -f "${DEFAULT}" ln -s "${TARGET}" "${DEFAULT}" else if [ -e "${DEFAULT}" ] && find "${DEFAULT}" -maxdepth 0 -empty > /dev/null 2>&1 then rmdir "${DEFAULT}" ln -s "${TARGET}" "${DEFAULT}" fi fi fi } case "${1}" in configure) update-alternatives --quiet --install /usr/share/container-tools/scripts/default container-tools_script /usr/share/container-tools/scripts/debootstrap 1000 update-alternatives --quiet --install /usr/share/container-tools/scripts/default container-tools_script /usr/share/container-tools/scripts/debian 3000 update-alternatives --quiet --install /usr/share/container-tools/scripts/default container-tools_script /usr/share/container-tools/scripts/progress-linux 2000 . /usr/share/debconf/confmodule db_get open-infrastructure-container-tools/machines MACHINES="${RET:-/var/lib/machines}" # string (w/o empty) db_get open-infrastructure-container-tools/config CONFIG="${RET:-/etc/container-tools/config}" # string (w/o empty) db_get open-infrastructure-container-tools/debconf DEBCONF="${RET:-/etc/container-tools/debconf}" # string (w/o empty) db_get open-infrastructure-container-tools/cache CACHE="${RET:-/var/cache/container-tools}" # string (w/o empty) db_get open-infrastructure-container-tools/script SCRIPT="${RET:-debian}" # string (w/o empty) db_stop Setup "/var/lib/machines" "${MACHINES}" Setup "/etc/container-tools/config" "${CONFIG}" Setup "/etc/container-tools/debconf" "${DEBCONF}" Setup "/var/cache/container-tools" "${CACHE}" update-alternatives --quiet --set container-tools_script "/usr/share/container-tools/scripts/${SCRIPT}" ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`${1}'" >&2 exit 1 ;; esac #DEBHELPER# exit 0