mirror of
https://github.com/mtan93/Installomator.git
synced 2026-03-30 22:04:17 +01:00
Merge branch 'versionKey-improvements' into 2022-02-02_Theile-base
This commit is contained in:
@@ -52,8 +52,9 @@ if [[ $DEBUG -gt 0 ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# How we get version number from app
|
# How we get version number from app
|
||||||
# (alternative is "CFBundleVersion", that can be used in labels)
|
if [[ -z $versionKey ]]; then
|
||||||
versionKey="CFBundleShortVersionString"
|
versionKey="CFBundleShortVersionString"
|
||||||
|
fi
|
||||||
|
|
||||||
# get current user
|
# get current user
|
||||||
currentUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ { print $3 }')
|
currentUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ { print $3 }')
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ getAppVersion() {
|
|||||||
installedAppPath=$filteredAppPaths[1]
|
installedAppPath=$filteredAppPaths[1]
|
||||||
#appversion=$(mdls -name kMDItemVersion -raw $installedAppPath )
|
#appversion=$(mdls -name kMDItemVersion -raw $installedAppPath )
|
||||||
appversion=$(defaults read $installedAppPath/Contents/Info.plist $versionKey) #Not dependant on Spotlight indexing
|
appversion=$(defaults read $installedAppPath/Contents/Info.plist $versionKey) #Not dependant on Spotlight indexing
|
||||||
printlog "found app at $installedAppPath, version $appversion"
|
printlog "found app at $installedAppPath, version $appversion, on versionKey $versionKey"
|
||||||
updateDetected="YES"
|
updateDetected="YES"
|
||||||
# Is current app from App Store
|
# Is current app from App Store
|
||||||
if [[ -d "$installedAppPath"/Contents/_MASReceipt ]];then
|
if [[ -d "$installedAppPath"/Contents/_MASReceipt ]];then
|
||||||
@@ -353,7 +353,7 @@ installAppWithPath() { # $1: path to app to install in $targetDir
|
|||||||
# app versioncheck
|
# app versioncheck
|
||||||
appNewVersion=$(defaults read $appPath/Contents/Info.plist $versionKey)
|
appNewVersion=$(defaults read $appPath/Contents/Info.plist $versionKey)
|
||||||
if [[ -n $appNewVersion && $appversion == $appNewVersion ]]; then
|
if [[ -n $appNewVersion && $appversion == $appNewVersion ]]; then
|
||||||
printlog "Downloaded version of $name is $appNewVersion, same as installed."
|
printlog "Downloaded version of $name is $appNewVersion on versionKey $versionKey, same as installed."
|
||||||
if [[ $INSTALL != "force" ]]; then
|
if [[ $INSTALL != "force" ]]; then
|
||||||
message="$name, version $appNewVersion, is the latest version."
|
message="$name, version $appNewVersion, is the latest version."
|
||||||
if [[ $currentUser != "loginwindow" && $NOTIFY == "all" ]]; then
|
if [[ $currentUser != "loginwindow" && $NOTIFY == "all" ]]; then
|
||||||
@@ -365,7 +365,7 @@ installAppWithPath() { # $1: path to app to install in $targetDir
|
|||||||
printlog "Using force to install anyway."
|
printlog "Using force to install anyway."
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
printlog "Downloaded version of $name is $appNewVersion (replacing version $appversion)."
|
printlog "Downloaded version of $name is $appNewVersion on versionKey $versionKey (replacing version $appversion)."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# macOS versioncheck
|
# macOS versioncheck
|
||||||
|
|||||||
Reference in New Issue
Block a user