56 lines
1.4 KiB
Bash
Executable File
56 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
JVM=/Library/Java/JavaVirtualMachines
|
|
dir=`dirname "$0"`
|
|
|
|
case `id -u` in
|
|
0)
|
|
;;
|
|
*)
|
|
SUDO_ASKPASS="${dir}/ask-pass" sudo -A "$0" "$@"
|
|
case $? in
|
|
0)
|
|
;;
|
|
*)
|
|
osascript -e 'display dialog "Installation failed. Incorrect password?" buttons {"OK"} default button 1 with title "Installation Status"' > /dev/null
|
|
;;
|
|
esac
|
|
exit 0
|
|
;;
|
|
esac
|
|
|
|
# Check for java
|
|
if ls "$JVM" | grep -q temurin; then
|
|
echo "Adoptium already present"
|
|
else
|
|
open https://adoptium.net/
|
|
osascript -e 'display dialog "Install Java from https://adoptium.net then click Continue" buttons {"Continue"} default button 1 with title "Install Java"' >/dev/null
|
|
fi
|
|
|
|
cd "$dir"
|
|
LIBRARY=/Library/AltusMetrum
|
|
APPLICATIONS=/Applications
|
|
INSTALLED=
|
|
for file in *; do
|
|
echo 'Installing' "$file"
|
|
case "$file" in
|
|
*.app)
|
|
mkdir -p "${APPLICATIONS}"
|
|
if [ -d "${APPLICATIONS}/${file}" ]; then
|
|
rm -rf "${APPLICATIONS}/${file}"
|
|
fi
|
|
cp -a "$file" "${APPLICATIONS}/${file}"
|
|
chmod -R +w "${APPLICATIONS}/${file}"
|
|
xattr -rc "${APPLICATIONS}/${file}"
|
|
APP=`basename "$file" .app`
|
|
INSTALLED="${INSTALLED} ${APP}"
|
|
;;
|
|
*)
|
|
mkdir -p "${LIBRARY}"
|
|
cp -a "$file" "${LIBRARY}"
|
|
;;
|
|
esac
|
|
done
|
|
open "${LIBRARY}"
|
|
osascript -e 'display dialog "Installation of'"${INSTALLED}"' complete" with title "Installation Complete" buttons {"OK"} default button 1' >/dev/null
|