diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2d35a5d..520ea57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -86,34 +86,34 @@ deploy:staging: echo "✅ Remote versions.php gefunden und lokal gespeichert in ${VERSION_WORK_FILE}" else echo "⚠️ Keine Remote-Versionsdatei gefunden – verwende Repo-Default (wenn vorhanden)." - if [ -f \"${CONFIG_ENV_DIR}/versions.php\" ]; then - cp \"${CONFIG_ENV_DIR}/versions.php\" \"${VERSION_WORK_FILE}\" - echo \"ℹ️ ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}\" + if [ -f "${CONFIG_ENV_DIR}/versions.php" ]; then + cp "${CONFIG_ENV_DIR}/versions.php" "${VERSION_WORK_FILE}" + echo "ℹ️ ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}" else - echo \"⚠️ Keine versions.php im Repo gefunden – starte mit 1.0.0\" - cat > \"${VERSION_WORK_FILE}\" < "${VERSION_WORK_FILE}" << 'PHP' /dev/null | tr -cd '0-9') - SUB=$(grep '\$subversion' \"${VERSION_WORK_FILE}\" 2>/dev/null | tr -cd '0-9') - PATCH=$(grep '\$patchversion' \"${VERSION_WORK_FILE}\" 2>/dev/null | tr -cd '0-9') + MAIN=$(grep '\$mainversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9') + SUB=$(grep '\$subversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9') + PATCH=$(grep '\$patchversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9') - [ -z \"$MAIN\" ] && MAIN=1 - [ -z \"$SUB\" ] && SUB=0 - [ -z \"$PATCH\" ] && PATCH=0 + [ -z "$MAIN" ] && MAIN=1 + [ -z "$SUB" ] && SUB=0 + [ -z "$PATCH" ] && PATCH=0 PATCH=$((PATCH + 1)) - echo \"🆙 Baue neue STAGING-Version: ${MAIN}.${SUB}.${PATCH}\" + echo "🆙 Baue neue STAGING-Version: ${MAIN}.${SUB}.${PATCH}" - cat > \"${VERSION_WORK_FILE}\" < "${VERSION_WORK_FILE}" < public/build_version.txt + echo "${MAIN}.${SUB}.${PATCH}" > public/build_version.txt # ------------------------------------------- # 🔁 Deploy Basisverzeichnisse @@ -256,34 +256,34 @@ deploy:production: echo "✅ Remote versions.php gefunden und lokal gespeichert in ${VERSION_WORK_FILE}" else echo "⚠️ Keine Remote-Versionsdatei gefunden – verwende Repo-Default (wenn vorhanden)." - if [ -f \"${CONFIG_ENV_DIR}/versions.php\" ]; then - cp \"${CONFIG_ENV_DIR}/versions.php\" \"${VERSION_WORK_FILE}\" - echo \"ℹ️ ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}\" + if [ -f "${CONFIG_ENV_DIR}/versions.php" ]; then + cp "${CONFIG_ENV_DIR}/versions.php" "${VERSION_WORK_FILE}" + echo "ℹ️ ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}" else - echo \"⚠️ Keine versions.php im Repo gefunden – starte mit 1.0.0\" - cat > \"${VERSION_WORK_FILE}\" < "${VERSION_WORK_FILE}" << 'PHP' /dev/null | tr -cd '0-9') - SUB=$(grep '\$subversion' \"${VERSION_WORK_FILE}\" 2>/dev/null | tr -cd '0-9') - PATCH=$(grep '\$patchversion' \"${VERSION_WORK_FILE}\" 2>/dev/null | tr -cd '0-9') + MAIN=$(grep '\$mainversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9') + SUB=$(grep '\$subversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9') + PATCH=$(grep '\$patchversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9') - [ -z \"$MAIN\" ] && MAIN=1 - [ -z \"$SUB\" ] && SUB=0 - [ -z \"$PATCH\" ] && PATCH=0 + [ -z "$MAIN" ] && MAIN=1 + [ -z "$SUB" ] && SUB=0 + [ -z "$PATCH" ] && PATCH=0 PATCH=$((PATCH + 1)) - echo \"🆙 Baue neue PROD-Version: ${MAIN}.${SUB}.${PATCH}\" + echo "🆙 Baue neue PROD-Version: ${MAIN}.${SUB}.${PATCH}" - cat > \"${VERSION_WORK_FILE}\" < "${VERSION_WORK_FILE}" < public/build_version.txt + echo "${MAIN}.${SUB}.${PATCH}" > public/build_version.txt # ------------------------------------------- # 🔁 Deploy Basisverzeichnisse