From 17c32e2dac6d82eb210ea1d1dabfa98c13ea5103 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 27 Aug 2023 17:43:38 -0400 Subject: [PATCH] fix: add missing triggers for openresty-vhosts plugin --- plugins/openresty-vhosts/post-app-clone-setup | 15 +++++++++++++++ plugins/openresty-vhosts/post-app-rename-setup | 17 +++++++++++++++++ plugins/openresty-vhosts/post-delete | 16 ++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100755 plugins/openresty-vhosts/post-app-clone-setup create mode 100755 plugins/openresty-vhosts/post-app-rename-setup create mode 100755 plugins/openresty-vhosts/post-delete diff --git a/plugins/openresty-vhosts/post-app-clone-setup b/plugins/openresty-vhosts/post-app-clone-setup new file mode 100755 index 000000000..08f5d5a96 --- /dev/null +++ b/plugins/openresty-vhosts/post-app-clone-setup @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x +source "$PLUGIN_CORE_AVAILABLE_PATH/common/property-functions" + +trigger-openresty-vhosts-post-app-clone-setup() { + declare desc="removes openresty files when setting up a clone" + declare trigger="post-app-clone-setup" + declare OLD_APP="$1" NEW_APP="$2" + local APP_ROOT="$DOKKU_ROOT/$NEW_APP" + + fn-plugin-property-clone "openresty" "$OLD_APP" "$NEW_APP" +} + +trigger-openresty-vhosts-post-app-clone-setup "$@" diff --git a/plugins/openresty-vhosts/post-app-rename-setup b/plugins/openresty-vhosts/post-app-rename-setup new file mode 100755 index 000000000..eba1f40a7 --- /dev/null +++ b/plugins/openresty-vhosts/post-app-rename-setup @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x +source "$PLUGIN_CORE_AVAILABLE_PATH/common/property-functions" +source "$PLUGIN_AVAILABLE_PATH/openresty-vhosts/internal-functions" + +trigger-openresty-vhosts-post-app-rename-setup() { + declare desc="calls proxy-clear-config" + declare trigger="post-app-rename-setup" + declare OLD_APP="$1" NEW_APP="$2" + + fn-plugin-property-clone "openresty" "$OLD_APP" "$NEW_APP" + fn-plugin-property-destroy "openresty" "$OLD_APP" + plugn trigger proxy-clear-config "$NEW_APP" +} + +trigger-openresty-vhosts-post-app-rename-setup "$@" diff --git a/plugins/openresty-vhosts/post-delete b/plugins/openresty-vhosts/post-delete new file mode 100755 index 000000000..5997f5467 --- /dev/null +++ b/plugins/openresty-vhosts/post-delete @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +set -eo pipefail +[[ $DOKKU_TRACE ]] && set -x +source "$PLUGIN_CORE_AVAILABLE_PATH/common/property-functions" +source "$PLUGIN_AVAILABLE_PATH/openresty-vhosts/functions" + +trigger-openresty-vhosts-post-delete() { + declare desc="openresty-vhosts post-delete trigger" + declare trigger="post-delete" + declare APP="$1" + + fn-plugin-property-destroy "openresty" "$APP" + rm -rf "${DOKKU_LIB_ROOT}/data/openresty-vhosts/app-$APP" +} + +trigger-openresty-vhosts-post-delete "$@"