diff options
author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2021-04-02 20:35:02 -0400 |
---|---|---|
committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2021-04-02 20:35:02 -0400 |
commit | 3dc344054a701379528ca5de256210ce232c8cc3 (patch) | |
tree | 20e79b673bdcff467a633e2b7b5b55fd606d460d /src/SMAPI.Installer | |
parent | 0d5b4e9983dd30fc7c586c22d69d54cd44e7a627 (diff) | |
download | SMAPI-3dc344054a701379528ca5de256210ce232c8cc3.tar.gz SMAPI-3dc344054a701379528ca5de256210ce232c8cc3.tar.bz2 SMAPI-3dc344054a701379528ca5de256210ce232c8cc3.zip |
don't overwrite .bin.osx file unnecessarily to avoid resetting file permissions (#768)
Diffstat (limited to 'src/SMAPI.Installer')
-rw-r--r-- | src/SMAPI.Installer/assets/unix-launcher.sh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/SMAPI.Installer/assets/unix-launcher.sh b/src/SMAPI.Installer/assets/unix-launcher.sh index 1d97d487..93bf58d8 100644 --- a/src/SMAPI.Installer/assets/unix-launcher.sh +++ b/src/SMAPI.Installer/assets/unix-launcher.sh @@ -37,8 +37,13 @@ if [ "$UNAME" == "Darwin" ]; then ln -s /Library/Frameworks/Mono.framework/Versions/Current/lib/libgdiplus.dylib libgdiplus.dylib fi + # create bin file + # Note: don't overwrite if it's identical, to avoid resetting permission flags + if [ ! -x StardewModdingAPI.bin.osx ] || ! cmp StardewValley.bin.osx StardewModdingAPI.bin.osx >/dev/null 2>&1; then + cp -p StardewValley.bin.osx StardewModdingAPI.bin.osx + fi + # launch SMAPI - cp StardewValley.bin.osx StardewModdingAPI.bin.osx open -a Terminal ./StardewModdingAPI.bin.osx "$@" else # choose launcher |