mirror of
https://github.com/nextcloud/desktop.git
synced 2025-10-26 11:17:43 +00:00
Introduced a new target with external build system in the NextcloudIntegration Xcode project to conveniently run mac-crafter from Xcode. Signed-off-by: Iva Horn <iva.horn@icloud.com>
41 lines
1.1 KiB
Bash
41 lines
1.1 KiB
Bash
#!/bin/env zsh
|
|
|
|
# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
# Read the available environment paths which include (for example) Homebrew.
|
|
for f in /etc/paths.d/*; do
|
|
while read -r line; do
|
|
export PATH="$PATH:$line"
|
|
done < "$f"
|
|
done
|
|
|
|
if [ -f "~/.zprofile" ]; then
|
|
echo "Sourcing ~/.zprofile to include possible PATH definitions..."
|
|
source "~/.zprofile"
|
|
fi
|
|
|
|
if [ -z "${CODE_SIGN_IDENTITY}" ]; then
|
|
echo "Error: CODE_SIGN_IDENTITY is not defined or is empty!"
|
|
exit 1
|
|
fi
|
|
|
|
DESKTOP_CLIENT_PROJECT_ROOT="$SOURCE_ROOT/../../.."
|
|
|
|
if [ -d "$DESKTOP_CLIENT_PROJECT_ROOT/admin/osx/mac-crafter" ]; then
|
|
cd "$DESKTOP_CLIENT_PROJECT_ROOT/admin/osx/mac-crafter"
|
|
else
|
|
echo "Error: Directory '$DESKTOP_CLIENT_PROJECT_ROOT/admin/osx/mac-crafter' does not exist!"
|
|
exit 1
|
|
fi
|
|
|
|
swift run mac-crafter \
|
|
--build-path="$DERIVED_SOURCES_DIR" \
|
|
--product-path="/Applications" \
|
|
--build-type="Debug" \
|
|
--dev \
|
|
--disable-auto-updater \
|
|
--build-file-provider-module \
|
|
--code-sign-identity="$CODE_SIGN_IDENTITY" \
|
|
"$DESKTOP_CLIENT_PROJECT_ROOT"
|