diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2021-11-07 17:51:20 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2021-11-07 17:51:20 +0000 |
commit | d3a1ea38dde7ec2588fda7caaa5700f7375998c2 (patch) | |
tree | d72aea30146311dc870753eac355829adb61d0eb | |
parent | Adding upgrade-handling for logfiles from buster to bullseye and newer. (diff) | |
download | open-infrastructure-compute-tools-d3a1ea38dde7ec2588fda7caaa5700f7375998c2.tar.xz open-infrastructure-compute-tools-d3a1ea38dde7ec2588fda7caaa5700f7375998c2.zip |
Adding upgrade-handling for hooks from buster to bullseye and newer.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rwxr-xr-x | debian/open-infrastructure-container-tools.postinst | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/debian/open-infrastructure-container-tools.postinst b/debian/open-infrastructure-container-tools.postinst index ee13b73..7514e29 100755 --- a/debian/open-infrastructure-container-tools.postinst +++ b/debian/open-infrastructure-container-tools.postinst @@ -93,6 +93,33 @@ case "${1}" in rmdir /etc/open-infrastructure > /dev/null 2>&1 || true fi + # upgrade from buster: hooks + for HOOK in ${HOOKS}/* + do + NAME="$(basename ${HOOK})" + TARGET="$(readlink -m ${HOOK})" + + case "${TARGET}" in + /usr/share/open-infrastructure/container/hooks/pre-create.git-pull.sh) + rm -f "${HOOKS}/${NAME}" + ln -sf /usr/share/compute-tools/hooks/pre-get.git-pull.sh "${HOOKS}/pre-get.git-pull.sh" + ln -sf /usr/share/compute-tools/hooks/pre-build.git-pull.sh "${HOOKS}/pre-build.git-pull.sh" + ;; + + /usr/share/open-infrastructure/container/hooks/*) + ln -sf "$(echo ${TARGET} | sed -e 's|/usr/share/open-infrastructure/container/hooks/|/usr/share/compute-tools/hooks/|')" "${HOOKS}/${NAME}" + ;; + + *) + if [ -e "/usr/share/compute-tools/hooks/${NAME}" ] + then + rm -f "${HOOKS}/${NAME}" + ln -sf "/usr/share/compute-tools/hooks/${NAME}" "${HOOKS}/${NAME}" + fi + ;; + esac + done + # upgrade from buster: keys if [ -e /etc/open-infrastructure/container/keys ] then |