| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #!/usr/bin/env bash
- # ============================================================================
- # Trixy Server — Release-Build
- #
- # Erstellt:
- # - trixy-server-{version}.tar.gz (Quellcode)
- # - trixy-installer-server-{version}.tar.gz (Installer TUI)
- # - install.sh (Bootstrap)
- # ============================================================================
- set -euo pipefail
- SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- source "${SCRIPT_DIR}/common.sh"
- MODE="server"
- echo "========================================"
- echo " Trixy Server Release-Build"
- echo "========================================"
- # Build-Konfiguration laden
- load_build_conf
- # Version parsen
- VERSION=$(parse_version)
- echo " Version: ${VERSION}"
- # Release-Verzeichnis
- RELEASE_DIR=$(prepare_release_dir "${VERSION}" "${MODE}")
- echo " Release: ${RELEASE_DIR}"
- echo ""
- print_build_conf "${MODE}"
- # Source-tar (Server: alles ausser Client-spezifisches)
- create_source_tar "${MODE}" "${VERSION}" "${RELEASE_DIR}" ""
- # Installer-tar
- create_installer_tar "${MODE}" "${VERSION}" "${RELEASE_DIR}"
- # install.sh
- generate_install_sh "${MODE}" "${VERSION}" "${RELEASE_DIR}"
- # Zusammenfassung
- print_summary "${MODE}" "${VERSION}" "${RELEASE_DIR}"
|