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
This commit is contained in:
Executable
+52
@@ -0,0 +1,52 @@
|
||||
#!/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/"
|
||||
Reference in New Issue
Block a user