6e458ae76f
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
53 lines
1.3 KiB
Bash
Executable File
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/"
|