Files
dev-process/tools/generate_word_vorlagen.sh
T
Stefan Lohmaier 6e458ae76f Initial commit: slohmaier Dev Process v1.0
ASPICE 4.0 / ISO 26262 Entwicklungsprozess fuer kleine Teams.

Inhalte:
- README mit hybrider Format-Strategie (Word + Markdown)
- Toolstack (Gitea, Doorstop, Cppcheck, gcov, CppUTest, pandoc)
- Markdown-Vorlagen fuer Requirements + Architektur (SA, SWA)
- Markdown-Vorlagen fuer formelle Dokumente (PID, PM-Plan, QA-Plan,
  SWE-Plan, Test-Plan, Reviews, Non-Conformity, MISRA Permits/Records)
- Word-Master-Template (slohmaier-doc-template.docx) mit ISO-9001-
  konformer Document Control, Formatvorlagen, Auto-Verzeichnissen
- Build-Scripts (build_word_template.py, generate_word_vorlagen.sh)
- gitea-aspice-setup.md, V-Modell-Infografik
2026-05-11 13:40:51 -07:00

53 lines
1.3 KiB
Bash
Executable File

#!/usr/bin/env bash
# Convert the formal-document Markdown vorlagen to Word .docx
# using slohmaier-doc-template.docx as style reference.
#
# Word ist Industriestandard fuer formelle Freigabe / ISO-9001-Audits.
# Markdown bleibt die Source of Truth, Word wird daraus generiert.
#
# Diese Vorlagen werden zu Word konvertiert:
set -euo pipefail
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
SRC="$REPO_ROOT/vorlagen"
DST="$REPO_ROOT/vorlagen-word"
TEMPLATE="$DST/slohmaier-doc-template.docx"
if [[ ! -f "$TEMPLATE" ]]; then
echo "Building base Word template first..."
python3 "$REPO_ROOT/tools/build_word_template.py"
fi
# Formelle Dokumente (zu Word):
FORMAL_DOCS=(
PID-vorlage
PM-Plan-vorlage
QA-Plan-vorlage
SWE-Plan-vorlage
Test-Plan-vorlage
Review-Protokoll-vorlage
Non-Conformity-vorlage
MISRA-Deviation-Permit-vorlage
MISRA-Deviation-Record-vorlage
angebot-vorlage
)
mkdir -p "$DST"
for doc in "${FORMAL_DOCS[@]}"; do
if [[ -f "$SRC/$doc.md" ]]; then
echo "Converting: $doc.md -> $doc.docx"
pandoc "$SRC/$doc.md" \
--reference-doc="$TEMPLATE" \
--toc \
--toc-depth=3 \
-o "$DST/$doc.docx"
else
echo "WARN: $SRC/$doc.md not found, skipping"
fi
done
echo ""
echo "Done. Word-Vorlagen unter: $DST/"
ls -la "$DST/"