This commit is contained in:
2025-12-10 00:38:55 +01:00
parent a3fc93b85d
commit fd5eed9442

View File

@@ -86,34 +86,34 @@ deploy:staging:
echo "✅ Remote versions.php gefunden und lokal gespeichert in ${VERSION_WORK_FILE}" echo "✅ Remote versions.php gefunden und lokal gespeichert in ${VERSION_WORK_FILE}"
else else
echo "⚠️ Keine Remote-Versionsdatei gefunden verwende Repo-Default (wenn vorhanden)." echo "⚠️ Keine Remote-Versionsdatei gefunden verwende Repo-Default (wenn vorhanden)."
if [ -f \"${CONFIG_ENV_DIR}/versions.php\" ]; then if [ -f "${CONFIG_ENV_DIR}/versions.php" ]; then
cp \"${CONFIG_ENV_DIR}/versions.php\" \"${VERSION_WORK_FILE}\" cp "${CONFIG_ENV_DIR}/versions.php" "${VERSION_WORK_FILE}"
echo \" ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}\" echo " ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}"
else else
echo \"⚠️ Keine versions.php im Repo gefunden starte mit 1.0.0\" echo "⚠️ Keine versions.php im Repo gefunden starte mit 1.0.0"
cat > \"${VERSION_WORK_FILE}\" <<PHP cat > "${VERSION_WORK_FILE}" << 'PHP'
<?php <?php
\$mainversion = 1; $mainversion = 1;
\$subversion = 0; $subversion = 0;
\$patchversion = 0; $patchversion = 0;
PHP PHP
fi fi
fi fi
# Werte aus VERSION_WORK_FILE lesen # Werte aus VERSION_WORK_FILE lesen
MAIN=$(grep '\$mainversion' \"${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') 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') PATCH=$(grep '\$patchversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9')
[ -z \"$MAIN\" ] && MAIN=1 [ -z "$MAIN" ] && MAIN=1
[ -z \"$SUB\" ] && SUB=0 [ -z "$SUB" ] && SUB=0
[ -z \"$PATCH\" ] && PATCH=0 [ -z "$PATCH" ] && PATCH=0
PATCH=$((PATCH + 1)) PATCH=$((PATCH + 1))
echo \"🆙 Baue neue STAGING-Version: ${MAIN}.${SUB}.${PATCH}\" echo "🆙 Baue neue STAGING-Version: ${MAIN}.${SUB}.${PATCH}"
cat > \"${VERSION_WORK_FILE}\" <<PHP cat > "${VERSION_WORK_FILE}" <<PHP
<?php <?php
\$mainversion = ${MAIN}; \$mainversion = ${MAIN};
\$subversion = ${SUB}; \$subversion = ${SUB};
@@ -121,7 +121,7 @@ PHP
PHP PHP
# Optional: Textdatei für Ausgabe auf der Webseite # Optional: Textdatei für Ausgabe auf der Webseite
echo \"${MAIN}.${SUB}.${PATCH}\" > public/build_version.txt echo "${MAIN}.${SUB}.${PATCH}" > public/build_version.txt
# ------------------------------------------- # -------------------------------------------
# 🔁 Deploy Basisverzeichnisse # 🔁 Deploy Basisverzeichnisse
@@ -256,34 +256,34 @@ deploy:production:
echo "✅ Remote versions.php gefunden und lokal gespeichert in ${VERSION_WORK_FILE}" echo "✅ Remote versions.php gefunden und lokal gespeichert in ${VERSION_WORK_FILE}"
else else
echo "⚠️ Keine Remote-Versionsdatei gefunden verwende Repo-Default (wenn vorhanden)." echo "⚠️ Keine Remote-Versionsdatei gefunden verwende Repo-Default (wenn vorhanden)."
if [ -f \"${CONFIG_ENV_DIR}/versions.php\" ]; then if [ -f "${CONFIG_ENV_DIR}/versions.php" ]; then
cp \"${CONFIG_ENV_DIR}/versions.php\" \"${VERSION_WORK_FILE}\" cp "${CONFIG_ENV_DIR}/versions.php" "${VERSION_WORK_FILE}"
echo \" ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}\" echo " ${CONFIG_ENV_DIR}/versions.php → ${VERSION_WORK_FILE}"
else else
echo \"⚠️ Keine versions.php im Repo gefunden starte mit 1.0.0\" echo "⚠️ Keine versions.php im Repo gefunden starte mit 1.0.0"
cat > \"${VERSION_WORK_FILE}\" <<PHP cat > "${VERSION_WORK_FILE}" << 'PHP'
<?php <?php
\$mainversion = 1; $mainversion = 1;
\$subversion = 0; $subversion = 0;
\$patchversion = 0; $patchversion = 0;
PHP PHP
fi fi
fi fi
# Werte aus VERSION_WORK_FILE lesen # Werte aus VERSION_WORK_FILE lesen
MAIN=$(grep '\$mainversion' \"${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') 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') PATCH=$(grep '\$patchversion' "${VERSION_WORK_FILE}" 2>/dev/null | tr -cd '0-9')
[ -z \"$MAIN\" ] && MAIN=1 [ -z "$MAIN" ] && MAIN=1
[ -z \"$SUB\" ] && SUB=0 [ -z "$SUB" ] && SUB=0
[ -z \"$PATCH\" ] && PATCH=0 [ -z "$PATCH" ] && PATCH=0
PATCH=$((PATCH + 1)) PATCH=$((PATCH + 1))
echo \"🆙 Baue neue PROD-Version: ${MAIN}.${SUB}.${PATCH}\" echo "🆙 Baue neue PROD-Version: ${MAIN}.${SUB}.${PATCH}"
cat > \"${VERSION_WORK_FILE}\" <<PHP cat > "${VERSION_WORK_FILE}" <<PHP
<?php <?php
\$mainversion = ${MAIN}; \$mainversion = ${MAIN};
\$subversion = ${SUB}; \$subversion = ${SUB};
@@ -291,7 +291,7 @@ PHP
PHP PHP
# Optional: Textdatei für Ausgabe auf der Webseite # Optional: Textdatei für Ausgabe auf der Webseite
echo \"${MAIN}.${SUB}.${PATCH}\" > public/build_version.txt echo "${MAIN}.${SUB}.${PATCH}" > public/build_version.txt
# ------------------------------------------- # -------------------------------------------
# 🔁 Deploy Basisverzeichnisse # 🔁 Deploy Basisverzeichnisse