CloverBootloader/CloverPackage/CloverUpdater/install-updater.sh

33 lines
992 B
Bash
Raw Normal View History

#!/bin/bash
# Prevent the script from doing bad things
set -u # Abort with unset variables
# Go to the script directory
cd "$(dirname $0)"
declare -r CLOVER_UPDATER_DIR="$PWD"
declare -r CLOVER_APP_SUPPORT="$HOME"/Library/Application Support/Clover
# Install files
sudo mkdir -p "$CLOVER_APP_SUPPORT"
sudo cp -p "$CLOVER_UPDATER_DIR"/CloverUpdaterUtility "$CLOVER_APP_SUPPORT"/
sudo chmod +rx "$CLOVER_UPDATER_DIR"/CloverUpdaterUtility
# Build application if necessary
make CloverUpdater || exit $?
sudo cp -pr "$CLOVER_UPDATER_DIR"/build/CloverUpdater.app "$CLOVER_APP_SUPPORT"/
rm -f "$HOME"/Library/LaunchAgents/com.projectosx.Clover.Updater.plist
cp "$CLOVER_UPDATER_DIR"/CloverUpdaterUtility.plist "$HOME"/Library/LaunchAgents/com.projectosx.Clover.Updater.plist
echo "CloverUpdater install successfully !"
# Local Variables: #
# mode: ksh #
# tab-width: 4 #
# indent-tabs-mode: nil #
# End: #
#
# vi: set expandtab ts=4 sw=4 sts=4: #