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"