From a2846f26a8427dac7d2fdd7556e0e1e750adfa02 Mon Sep 17 00:00:00 2001 From: Nate Walck Date: Sat, 4 Jan 2025 10:50:00 -0500 Subject: [PATCH] Add build script scaffold for swift munki (#1234) --- .gitignore | 3 +++ code/tools/build_swift_munki.zsh | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100755 code/tools/build_swift_munki.zsh diff --git a/.gitignore b/.gitignore index c7d403c2..bd50d722 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,6 @@ code/apps/munkishim/build/ # ignore any pkgs build by tool scripts munkitools*.pkg Python.framework + +# ignore paths related to building swift munki +code/cli/munki/build/ diff --git a/code/tools/build_swift_munki.zsh b/code/tools/build_swift_munki.zsh new file mode 100755 index 00000000..56679a8d --- /dev/null +++ b/code/tools/build_swift_munki.zsh @@ -0,0 +1,18 @@ +#!/bin/zsh + +check_exit_code() { + if [ "$1" != "0" ]; then + echo "$2: $1" 1>&2 + exit 1 + fi +} + +SWIFT_MUNKI_DIR="./cli/munki" + +# Build makecatalogs +xcodebuild -project "$SWIFT_MUNKI_DIR/munki.xcodeproj" -scheme makecatalogs build +check_exit_code "$?" "Error building makecatalogs" + +# Build makepkginfo +xcodebuild -project "$SWIFT_MUNKI_DIR/munki.xcodeproj" -scheme makepkginfo build +check_exit_code "$?" "Error building makepkginfo"