mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-12-01 12:53:27 +01:00
52 lines
1.6 KiB
Bash
Executable File
52 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
||
#
|
||
# Install.sh
|
||
# alternate build for buldpkg
|
||
# Created on: May 12, 2021
|
||
# Author: LAbyOne
|
||
#
|
||
cd "$(dirname $([ -L $0 ] && readlink $0 || echo $0))"
|
||
REVISION=$(git describe --tags $(git rev-list --tags --max-count=1))
|
||
|
||
declare -r ROOT="$PWD"
|
||
declare -r CLOVERROOT=$(dirname $(dirname $ROOT))
|
||
declare -r BUILD_PATH="${CLOVERROOT}"/Xcode/CloverConfigPlistValidator/build
|
||
declare -r CCPV_PATH="${BUILD_PATH}"/ccpv
|
||
declare -r INSTALL_DIR="$CLOVERROOT/CloverPackage/CloverConfigPlistValidator"
|
||
declare -r SYMROOT="${CLOVERROOT}/CloverPackage/sym"
|
||
|
||
# Clear old sym directory and Create a new one
|
||
if [[ -d "$SYMROOT" && $(stat -f '%u' "$SYMROOT") -eq 0 ]]; then
|
||
sudo rm -rf "$SYMROOT"
|
||
fi
|
||
rm -rf "$SYMROOT"
|
||
mkdir "$SYMROOT"
|
||
|
||
# make CloverConfigPlistValidator build
|
||
buildccpv() {
|
||
echo "- Building ccpv and archive"
|
||
cd "${CLOVERROOT}"/Xcode/CloverConfigPlistValidator
|
||
/usr/bin/xcodebuild -project 'CloverConfigPlistValidator.xcodeproj' \
|
||
-configuration 'Release' \
|
||
CONFIGURATION_BUILD_DIR=${BUILD_PATH} \
|
||
EPLOYMENT_LOCATION=NO \
|
||
ARCHS=x86_64 VALID_ARCHS=x86_64 ONLY_ACTIVE_ARCH=YES >/dev/null
|
||
|
||
# Clear old ccpv directory and Create a new one
|
||
rm -Rf "$INSTALL_DIR"
|
||
mkdir -p "$INSTALL_DIR"
|
||
|
||
# Install files
|
||
cp "$BUILD_PATH"/CloverConfigPlistValidator "$INSTALL_DIR"/ccpv
|
||
|
||
# make archive
|
||
mv "$BUILD_PATH"/CloverConfigPlistValidator "$BUILD_PATH"/CloverConfigPlistValidator_${REVISION}
|
||
cd "$BUILD_PATH"
|
||
zip -qr CloverConfigPlistValidator_${REVISION}.zip CloverConfigPlistValidator_${REVISION}
|
||
cp "$BUILD_PATH"/CloverConfigPlistValidator_${REVISION}.zip "${SYMROOT}"
|
||
# clean up
|
||
rm -Rf "$BUILD_PATH"
|
||
}
|
||
|
||
buildccpv
|