From a8a68a6b42624d4982a17f986da50190d8191625 Mon Sep 17 00:00:00 2001 From: "Ole B. Rosentreter" Date: Fri, 13 Mar 2026 18:41:17 +0100 Subject: [PATCH] bereite version 3.0.0 vor --- laktatnebeldbmaster/.gitignore | 5 +++ laktatnebeldbmaster/CHANGELOG.md | 12 ++++++ laktatnebeldbmaster/README.md | 39 +++++++++++++++++++ laktatnebeldbmaster/schema/V001__initial.sql | 9 +++++ laktatnebeldbmaster/scripts/backup.sh | 19 +++++++++ laktatnebelhtmlmaster/.gitignore | 2 + laktatnebelhtmlmaster/CHANGELOG.md | 12 ++++++ laktatnebelhtmlmaster/README.md | 26 +++++++++++++ laktatnebelhtmlmaster/index.html | 13 +++++++ laktatnebelphpmaster/lib/.gitignore | 3 ++ laktatnebelphpmaster/lib/CHANGELOG.md | 12 ++++++ laktatnebelphpmaster/lib/README.md | 36 +++++++++++++++++ laktatnebelphpmaster/lib/composer.json | 28 +++++++++++++ laktatnebelphpmaster/lib/phpunit.xml | 16 ++++++++ laktatnebelphpmaster/web/.gitignore | 3 ++ laktatnebelphpmaster/web/CHANGELOG.md | 12 ++++++ laktatnebelphpmaster/web/README.md | 20 ++++++++++ laktatnebelphpmaster/web/composer.json | 35 +++++++++++++++++ laktatnebelpythonmaster/lib/.gitignore | 7 ++++ laktatnebelpythonmaster/lib/CHANGELOG.md | 12 ++++++ laktatnebelpythonmaster/lib/README.md | 31 +++++++++++++++ laktatnebelpythonmaster/lib/pyproject.toml | 25 ++++++++++++ .../lib/src/laktatnebelpy/__init__.py | 0 laktatnebelpythonmaster/script/.gitignore | 7 ++++ laktatnebelpythonmaster/script/CHANGELOG.md | 12 ++++++ laktatnebelpythonmaster/script/README.md | 22 +++++++++++ laktatnebelpythonmaster/script/pyproject.toml | 31 +++++++++++++++ .../script/src/meinscript/__init__.py | 0 .../script/src/meinscript/main.py | 6 +++ laktatnebelscriptmaster/config/.gitignore | 6 +++ laktatnebelscriptmaster/config/CHANGELOG.md | 12 ++++++ laktatnebelscriptmaster/config/README.md | 27 +++++++++++++ laktatnebelscriptmaster/script/.gitignore | 2 + laktatnebelscriptmaster/script/CHANGELOG.md | 12 ++++++ laktatnebelscriptmaster/script/README.md | 19 +++++++++ laktatnebelscriptmaster/script/lib/common.sh | 6 +++ pom.xml | 4 +- 37 files changed, 541 insertions(+), 2 deletions(-) create mode 100644 laktatnebeldbmaster/.gitignore create mode 100644 laktatnebeldbmaster/CHANGELOG.md create mode 100644 laktatnebeldbmaster/README.md create mode 100644 laktatnebeldbmaster/schema/V001__initial.sql create mode 100644 laktatnebeldbmaster/scripts/backup.sh create mode 100644 laktatnebelhtmlmaster/.gitignore create mode 100644 laktatnebelhtmlmaster/CHANGELOG.md create mode 100644 laktatnebelhtmlmaster/README.md create mode 100644 laktatnebelhtmlmaster/index.html create mode 100644 laktatnebelphpmaster/lib/.gitignore create mode 100644 laktatnebelphpmaster/lib/CHANGELOG.md create mode 100644 laktatnebelphpmaster/lib/README.md create mode 100644 laktatnebelphpmaster/lib/composer.json create mode 100644 laktatnebelphpmaster/lib/phpunit.xml create mode 100644 laktatnebelphpmaster/web/.gitignore create mode 100644 laktatnebelphpmaster/web/CHANGELOG.md create mode 100644 laktatnebelphpmaster/web/README.md create mode 100644 laktatnebelphpmaster/web/composer.json create mode 100644 laktatnebelpythonmaster/lib/.gitignore create mode 100644 laktatnebelpythonmaster/lib/CHANGELOG.md create mode 100644 laktatnebelpythonmaster/lib/README.md create mode 100644 laktatnebelpythonmaster/lib/pyproject.toml create mode 100644 laktatnebelpythonmaster/lib/src/laktatnebelpy/__init__.py create mode 100644 laktatnebelpythonmaster/script/.gitignore create mode 100644 laktatnebelpythonmaster/script/CHANGELOG.md create mode 100644 laktatnebelpythonmaster/script/README.md create mode 100644 laktatnebelpythonmaster/script/pyproject.toml create mode 100644 laktatnebelpythonmaster/script/src/meinscript/__init__.py create mode 100644 laktatnebelpythonmaster/script/src/meinscript/main.py create mode 100644 laktatnebelscriptmaster/config/.gitignore create mode 100644 laktatnebelscriptmaster/config/CHANGELOG.md create mode 100644 laktatnebelscriptmaster/config/README.md create mode 100644 laktatnebelscriptmaster/script/.gitignore create mode 100644 laktatnebelscriptmaster/script/CHANGELOG.md create mode 100644 laktatnebelscriptmaster/script/README.md create mode 100644 laktatnebelscriptmaster/script/lib/common.sh diff --git a/laktatnebeldbmaster/.gitignore b/laktatnebeldbmaster/.gitignore new file mode 100644 index 0000000..571bea9 --- /dev/null +++ b/laktatnebeldbmaster/.gitignore @@ -0,0 +1,5 @@ +*.log +# Keine Passwörter / Connection-Strings versionieren: +*.secret +flyway.conf +.env diff --git a/laktatnebeldbmaster/CHANGELOG.md b/laktatnebeldbmaster/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebeldbmaster/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebeldbmaster/README.md b/laktatnebeldbmaster/README.md new file mode 100644 index 0000000..5e7b5c2 --- /dev/null +++ b/laktatnebeldbmaster/README.md @@ -0,0 +1,39 @@ +# Projektname + +**Typ:** db +**Master:** laktatnebeldbmaster + +## Beschreibung + +Datenbankprojekt. Enthält Schema-Migrationen, Stammdaten und Admin-Skripte. + +## Struktur + +``` +schema/ SQL-Migrationen (Flyway-Namenskonvention) +data/ Stammdaten und Testdaten +scripts/ Admin-Skripte (Backup, Wartung, etc.) +``` + +## Namenskonvention für Migrationen + +``` +V001__beschreibung.sql Versionierte Migration (einmalig, nie ändern) +R__beschreibung.sql Wiederholbare Migration (z.B. Views, Stored Procedures) +``` + +## Verwendung + +Ohne Flyway – manuell einspielen: +```bash +psql -U user -d datenbank -f schema/V001__initial.sql +``` + +Mit Flyway: +```bash +flyway -url=jdbc:postgresql://localhost/datenbank migrate +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebeldbmaster/schema/V001__initial.sql b/laktatnebeldbmaster/schema/V001__initial.sql new file mode 100644 index 0000000..2cdc03b --- /dev/null +++ b/laktatnebeldbmaster/schema/V001__initial.sql @@ -0,0 +1,9 @@ +-- V001__initial.sql +-- Initiales Schema + +-- Beispiel: +-- CREATE TABLE beispiel ( +-- id BIGSERIAL PRIMARY KEY, +-- name VARCHAR(255) NOT NULL, +-- erstellt_am TIMESTAMP NOT NULL DEFAULT NOW() +-- ); diff --git a/laktatnebeldbmaster/scripts/backup.sh b/laktatnebeldbmaster/scripts/backup.sh new file mode 100644 index 0000000..af904b3 --- /dev/null +++ b/laktatnebeldbmaster/scripts/backup.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -euo pipefail + +# Konfiguration +DB_HOST="${DB_HOST:-localhost}" +DB_PORT="${DB_PORT:-5432}" +DB_NAME="${DB_NAME:-meinedatenbank}" +DB_USER="${DB_USER:-postgres}" +BACKUP_DIR="${BACKUP_DIR:-/var/backups/db}" +TIMESTAMP=$(date +%Y%m%d_%H%M%S) + +mkdir -p "${BACKUP_DIR}" + +echo "Erstelle Backup von ${DB_NAME} ..." +pg_dump -h "${DB_HOST}" -p "${DB_PORT}" -U "${DB_USER}" \ + -Fc "${DB_NAME}" \ + -f "${BACKUP_DIR}/${DB_NAME}_${TIMESTAMP}.dump" + +echo "Backup erstellt: ${BACKUP_DIR}/${DB_NAME}_${TIMESTAMP}.dump" diff --git a/laktatnebelhtmlmaster/.gitignore b/laktatnebelhtmlmaster/.gitignore new file mode 100644 index 0000000..fafff2e --- /dev/null +++ b/laktatnebelhtmlmaster/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +Thumbs.db diff --git a/laktatnebelhtmlmaster/CHANGELOG.md b/laktatnebelhtmlmaster/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelhtmlmaster/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelhtmlmaster/README.md b/laktatnebelhtmlmaster/README.md new file mode 100644 index 0000000..dd1a7f2 --- /dev/null +++ b/laktatnebelhtmlmaster/README.md @@ -0,0 +1,26 @@ +# Projektname + +**Typ:** html +**Master:** laktatnebelhtmlmaster + +## Beschreibung + +Statische HTML-Webseite. + +## Struktur + +``` +index.html +css/ +js/ +img/ +``` + +## Build / Release + +Kein Build-Schritt. Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` + +Deploy: Dateien per rsync / scp auf den Webserver kopieren, z.B.: +```bash +rsync -av --delete ./ oleb@laktatnebel.de:/var/www/meinprojekt/ +``` diff --git a/laktatnebelhtmlmaster/index.html b/laktatnebelhtmlmaster/index.html new file mode 100644 index 0000000..acb1914 --- /dev/null +++ b/laktatnebelhtmlmaster/index.html @@ -0,0 +1,13 @@ + + + + + + Projektname + + + + + + + diff --git a/laktatnebelphpmaster/lib/.gitignore b/laktatnebelphpmaster/lib/.gitignore new file mode 100644 index 0000000..559dc60 --- /dev/null +++ b/laktatnebelphpmaster/lib/.gitignore @@ -0,0 +1,3 @@ +/vendor/ +/composer.lock +/.phpunit.cache/ diff --git a/laktatnebelphpmaster/lib/CHANGELOG.md b/laktatnebelphpmaster/lib/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelphpmaster/lib/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelphpmaster/lib/README.md b/laktatnebelphpmaster/lib/README.md new file mode 100644 index 0000000..bc0d098 --- /dev/null +++ b/laktatnebelphpmaster/lib/README.md @@ -0,0 +1,36 @@ +# Projektname + +**Typ:** php-lib +**Master:** laktatnebelphpmaster/lib +**PHP:** >= 8.2 + +## Beschreibung + +... + +## Installation (in anderen Projekten) + +```json +{ + "repositories": [ + { + "type": "vcs", + "url": "ssh://laktatnebel.de/srv/git/DIESES_REPO" + } + ], + "require": { + "de.laktatnebel/phplib": "^1.0" + } +} +``` + +## Entwicklung + +```bash +composer install +composer test +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebelphpmaster/lib/composer.json b/laktatnebelphpmaster/lib/composer.json new file mode 100644 index 0000000..67f996f --- /dev/null +++ b/laktatnebelphpmaster/lib/composer.json @@ -0,0 +1,28 @@ +{ + "name": "de.laktatnebel/phplib", + "description": "Laktatnebel PHP Bibliothek", + "type": "library", + "license": "proprietary", + "authors": [ + { + "name": "Ole Benjamin Rosentreter", + "email": "ole@laktatnebel.de" + } + ], + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "autoload": { + "psr-4": { + "Laktatnebel\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "Laktatnebel\\Tests\\": "tests/" + } + } +} diff --git a/laktatnebelphpmaster/lib/phpunit.xml b/laktatnebelphpmaster/lib/phpunit.xml new file mode 100644 index 0000000..2bccbf3 --- /dev/null +++ b/laktatnebelphpmaster/lib/phpunit.xml @@ -0,0 +1,16 @@ + + + + + tests + + + + + src + + + diff --git a/laktatnebelphpmaster/web/.gitignore b/laktatnebelphpmaster/web/.gitignore new file mode 100644 index 0000000..559dc60 --- /dev/null +++ b/laktatnebelphpmaster/web/.gitignore @@ -0,0 +1,3 @@ +/vendor/ +/composer.lock +/.phpunit.cache/ diff --git a/laktatnebelphpmaster/web/CHANGELOG.md b/laktatnebelphpmaster/web/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelphpmaster/web/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelphpmaster/web/README.md b/laktatnebelphpmaster/web/README.md new file mode 100644 index 0000000..84e7822 --- /dev/null +++ b/laktatnebelphpmaster/web/README.md @@ -0,0 +1,20 @@ +# Projektname + +**Typ:** php-web +**Master:** laktatnebelphpmaster/web +**PHP:** >= 8.2 + +## Beschreibung + +... + +## Entwicklung + +```bash +composer install +composer test +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebelphpmaster/web/composer.json b/laktatnebelphpmaster/web/composer.json new file mode 100644 index 0000000..8de03d3 --- /dev/null +++ b/laktatnebelphpmaster/web/composer.json @@ -0,0 +1,35 @@ +{ + "name": "de.laktatnebel/phpweb", + "description": "Laktatnebel PHP Webanwendung", + "type": "project", + "license": "proprietary", + "authors": [ + { + "name": "Ole Benjamin Rosentreter", + "email": "ole@laktatnebel.de" + } + ], + "require": { + "php": ">=8.2", + "de.laktatnebel/phplib": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "repositories": [ + { + "type": "vcs", + "url": "ssh://laktatnebel.de/srv/git/laktatnebelphplib" + } + ], + "autoload": { + "psr-4": { + "Laktatnebel\\Web\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "Laktatnebel\\Web\\Tests\\": "tests/" + } + } +} diff --git a/laktatnebelpythonmaster/lib/.gitignore b/laktatnebelpythonmaster/lib/.gitignore new file mode 100644 index 0000000..b5a8771 --- /dev/null +++ b/laktatnebelpythonmaster/lib/.gitignore @@ -0,0 +1,7 @@ +/.venv/ +/__pycache__/ +*.pyc +*.egg-info/ +/dist/ +/build/ +/.pytest_cache/ diff --git a/laktatnebelpythonmaster/lib/CHANGELOG.md b/laktatnebelpythonmaster/lib/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelpythonmaster/lib/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelpythonmaster/lib/README.md b/laktatnebelpythonmaster/lib/README.md new file mode 100644 index 0000000..2b27e53 --- /dev/null +++ b/laktatnebelpythonmaster/lib/README.md @@ -0,0 +1,31 @@ +# Projektname + +**Typ:** python-lib +**Master:** laktatnebelpythonmaster/lib +**Python:** >= 3.11 + +## Beschreibung + +... + +## Installation (in anderen Projekten) + +```toml +[project] +dependencies = [ + "laktatnebelpy @ git+ssh://laktatnebel.de/srv/git/DIESES_REPO@v1.0.0" +] +``` + +## Entwicklung + +```bash +python -m venv .venv +source .venv/bin/activate +pip install -e ".[dev]" +pytest +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebelpythonmaster/lib/pyproject.toml b/laktatnebelpythonmaster/lib/pyproject.toml new file mode 100644 index 0000000..699dede --- /dev/null +++ b/laktatnebelpythonmaster/lib/pyproject.toml @@ -0,0 +1,25 @@ +[build-system] +requires = ["setuptools>=70", "wheel"] +build-backend = "setuptools.backends.legacy:build" + +[project] +name = "laktatnebelpy" +version = "1.0.0" +description = "Laktatnebel Python Bibliothek" +authors = [ + { name = "Ole Benjamin Rosentreter", email = "ole@laktatnebel.de" } +] +requires-python = ">=3.11" +dependencies = [] + +[project.optional-dependencies] +dev = [ + "pytest>=8.0", + "pytest-cov>=5.0" +] + +[tool.setuptools.packages.find] +where = ["src"] + +[tool.pytest.ini_options] +testpaths = ["tests"] diff --git a/laktatnebelpythonmaster/lib/src/laktatnebelpy/__init__.py b/laktatnebelpythonmaster/lib/src/laktatnebelpy/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/laktatnebelpythonmaster/script/.gitignore b/laktatnebelpythonmaster/script/.gitignore new file mode 100644 index 0000000..b5a8771 --- /dev/null +++ b/laktatnebelpythonmaster/script/.gitignore @@ -0,0 +1,7 @@ +/.venv/ +/__pycache__/ +*.pyc +*.egg-info/ +/dist/ +/build/ +/.pytest_cache/ diff --git a/laktatnebelpythonmaster/script/CHANGELOG.md b/laktatnebelpythonmaster/script/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelpythonmaster/script/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelpythonmaster/script/README.md b/laktatnebelpythonmaster/script/README.md new file mode 100644 index 0000000..755e3a6 --- /dev/null +++ b/laktatnebelpythonmaster/script/README.md @@ -0,0 +1,22 @@ +# Projektname + +**Typ:** python-script +**Master:** laktatnebelpythonmaster/script +**Python:** >= 3.11 + +## Beschreibung + +... + +## Entwicklung + +```bash +python -m venv .venv +source .venv/bin/activate +pip install -e ".[dev]" +python src/meinscript/main.py +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebelpythonmaster/script/pyproject.toml b/laktatnebelpythonmaster/script/pyproject.toml new file mode 100644 index 0000000..19ee9b2 --- /dev/null +++ b/laktatnebelpythonmaster/script/pyproject.toml @@ -0,0 +1,31 @@ +[build-system] +requires = ["setuptools>=70", "wheel"] +build-backend = "setuptools.backends.legacy:build" + +[project] +name = "meinscript" +version = "1.0.0" +description = "Laktatnebel Python Skript / Anwendung" +authors = [ + { name = "Ole Benjamin Rosentreter", email = "ole@laktatnebel.de" } +] +requires-python = ">=3.11" +dependencies = [ + # Eigene Lib einbinden wenn nötig: + # "laktatnebelpy @ git+ssh://laktatnebel.de/srv/git/laktatnebelpylib@v1.0.0" +] + +[project.optional-dependencies] +dev = [ + "pytest>=8.0" +] + +[project.scripts] +# Einstiegspunkt definieren: +# meinscript = "meinscript.main:main" + +[tool.setuptools.packages.find] +where = ["src"] + +[tool.pytest.ini_options] +testpaths = ["tests"] diff --git a/laktatnebelpythonmaster/script/src/meinscript/__init__.py b/laktatnebelpythonmaster/script/src/meinscript/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/laktatnebelpythonmaster/script/src/meinscript/main.py b/laktatnebelpythonmaster/script/src/meinscript/main.py new file mode 100644 index 0000000..cd9ac48 --- /dev/null +++ b/laktatnebelpythonmaster/script/src/meinscript/main.py @@ -0,0 +1,6 @@ +def main(): + pass + + +if __name__ == "__main__": + main() diff --git a/laktatnebelscriptmaster/config/.gitignore b/laktatnebelscriptmaster/config/.gitignore new file mode 100644 index 0000000..8b43a6c --- /dev/null +++ b/laktatnebelscriptmaster/config/.gitignore @@ -0,0 +1,6 @@ +*.log +/tmp/ +# Keine Passwörter / Secrets versionieren: +*.secret +*.key +*.pem diff --git a/laktatnebelscriptmaster/config/CHANGELOG.md b/laktatnebelscriptmaster/config/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelscriptmaster/config/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelscriptmaster/config/README.md b/laktatnebelscriptmaster/config/README.md new file mode 100644 index 0000000..adb85f8 --- /dev/null +++ b/laktatnebelscriptmaster/config/README.md @@ -0,0 +1,27 @@ +# Projektname + +**Typ:** config +**Master:** laktatnebelscriptmaster/config + +## Beschreibung + +Konfigurationsprojekt. Enthält Konfigurationsdateien und +Installationsskripte für einen bestimmten Dienst / Server. + +## Struktur + +``` +conf/ Konfigurationsdateien (Templates) +bin/ Installations- und Wartungsskripte +``` + +## Verwendung + +```bash +./bin/install.sh +./bin/update.sh +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebelscriptmaster/script/.gitignore b/laktatnebelscriptmaster/script/.gitignore new file mode 100644 index 0000000..a14ebb4 --- /dev/null +++ b/laktatnebelscriptmaster/script/.gitignore @@ -0,0 +1,2 @@ +*.log +/tmp/ diff --git a/laktatnebelscriptmaster/script/CHANGELOG.md b/laktatnebelscriptmaster/script/CHANGELOG.md new file mode 100644 index 0000000..432856d --- /dev/null +++ b/laktatnebelscriptmaster/script/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +Alle nennenswerten Änderungen werden hier dokumentiert. +Format: [Keep a Changelog](https://keepachangelog.com/de/1.0.0/) +Versionierung: [Semantic Versioning](https://semver.org/lang/de/) + +## [Unreleased] + +### Added +### Changed +### Fixed +### Removed diff --git a/laktatnebelscriptmaster/script/README.md b/laktatnebelscriptmaster/script/README.md new file mode 100644 index 0000000..36f9778 --- /dev/null +++ b/laktatnebelscriptmaster/script/README.md @@ -0,0 +1,19 @@ +# Projektname + +**Typ:** bash-script +**Master:** laktatnebelscriptmaster/script +**Shell:** bash >= 5.0 + +## Beschreibung + +... + +## Verwendung + +```bash +./bin/meinskript.sh [optionen] +``` + +## Build / Release + +Versionierung über Git-Tags: `git tag v1.0.0 && git push origin v1.0.0` diff --git a/laktatnebelscriptmaster/script/lib/common.sh b/laktatnebelscriptmaster/script/lib/common.sh new file mode 100644 index 0000000..b07fcd5 --- /dev/null +++ b/laktatnebelscriptmaster/script/lib/common.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +# common.sh – gemeinsame Hilfsfunktionen + +log_info() { echo "[INFO] $*"; } +log_warn() { echo "[WARN] $*" >&2; } +log_error() { echo "[ERROR] $*" >&2; } diff --git a/pom.xml b/pom.xml index be8f8ba..52a27fa 100644 --- a/pom.xml +++ b/pom.xml @@ -3,14 +3,14 @@ 4.0.0 de.laktatnebel.script laktatnebelskeleton - 0.0.1-SNAPSHOT + 3.0.0-SNAPSHOT pom laktatnebelskeleton de.laktatnebel.maven - laktatnebelmasterskript + laktatnebelscript 3.0.0 -- 2.39.5