mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
38 lines
1000 B
Bash
38 lines
1000 B
Bash
#!/bin/bash
|
|
|
|
DMG_PATH="$HOME/Downloads/Stats.dmg"
|
|
MOUNT_PATH="/tmp/Stats"
|
|
APPLICATION_PATH="/Applications/"
|
|
|
|
STEP=""
|
|
|
|
while [[ "$#" > 0 ]]; do case $1 in
|
|
-s|--step) STEP="$2"; shift;;
|
|
-d|--dmg) DMG_PATH="$2"; shift;;
|
|
-a|--app) APPLICATION_PATH="$2"; shift;;
|
|
-m|--mount) MOUNT_PATH="$2"; shift;;
|
|
*) echo "Unknown parameter passed: $1"; exit 1;;
|
|
esac; shift; done
|
|
|
|
if [[ "$STEP" == "2" ]]; then
|
|
rm -rf $APPLICATION_PATH/Stats.app
|
|
cp -rf $MOUNT_PATH/Stats.app $APPLICATION_PATH/Stats.app
|
|
|
|
$APPLICATION_PATH/Stats.app/Contents/MacOS/Stats --dmg "$DMG_PATH"
|
|
|
|
echo "New version started"
|
|
elif [[ "$STEP" == "3" ]]; then
|
|
/usr/bin/hdiutil detach "$MOUNT_PATH"
|
|
/bin/rm -rf "$MOUNT_PATH"
|
|
/bin/rm -rf "$DMG_PATH"
|
|
|
|
echo "Done"
|
|
else
|
|
rm -rf $APPLICATION_PATH/Stats.app
|
|
cp -rf $MOUNT_PATH/Stats.app $APPLICATION_PATH/Stats.app
|
|
|
|
$APPLICATION_PATH/Stats.app/Contents/MacOS/Stats --dmg-path "$DMG_PATH" --mount-path "$MOUNT_PATH"
|
|
|
|
echo "New version started"
|
|
fi
|