1
0
mirror of https://github.com/mailcow/mailcow-dockerized.git synced 2025-12-27 00:31:32 +00:00

improved _modules handling while running

This commit is contained in:
DerLinkman
2025-05-27 16:15:02 +02:00
parent 714727a129
commit 2efaccf038

View File

@@ -2,11 +2,15 @@
############## Begin Function Section ##############
source _modules/scripts/core.sh
source _modules/scripts/ipv6_controller.sh
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
BRANCH="$(cd "${SCRIPT_DIR}" && git rev-parse --abbrev-ref HEAD)"
source _modules/scripts/new_options.sh
source _modules/scripts/migrate_options.sh
MODULE_DIR="${SCRIPT_DIR}/_modules"
if [[ ! -d "${MODULE_DIR}" || -z "$(ls -A "${MODULE_DIR}")" ]]; then
echo -e "\e[33m_modules is missing or empty fetching all Modules from origin/${BRANCH}…\e[0m"
git fetch origin "${BRANCH}"
git checkout "origin/${BRANCH}" -- _modules
fi
detect_major_update() {
if [ ${BRANCH} == "master" ]; then