From 08fa7e84d7b184c0035530cf6ef318457159f728 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 29 Nov 2023 15:20:57 -0600 Subject: [PATCH] added shell script for docs Signed-off-by: Matt Bruce --- vds-docs.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 vds-docs.sh diff --git a/vds-docs.sh b/vds-docs.sh new file mode 100644 index 00000000..8d5ebf6e --- /dev/null +++ b/vds-docs.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +rm -rf docsData + +echo "Building DocC documentation for VDS..." + +xcodebuild -project VDS.xcodeproj -derivedDataPath docsData -scheme VDS -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' -parallelizeTargets docbuild + +echo "Copying DocC archives to doc_archives..." + +mkdir doc_archives + +cp -R `find docsData -type d -name "*.doccarchive"` doc_archives + +mkdir docs + +for ARCHIVE in doc_archives/*.doccarchive; do + cmd() { + echo "$ARCHIVE" | awk -F'.' '{print $1}' | awk -F'/' '{print tolower($2)}' + } + ARCHIVE_NAME="$(cmd)" + echo "Processing Archive: $ARCHIVE" + $(xcrun --find docc) process-archive transform-for-static-hosting "$ARCHIVE" --hosting-base-path / --output-path docs/$ARCHIVE_NAME +done