26 lines
1.0 KiB
Bash
26 lines
1.0 KiB
Bash
#!/bin/bash
|
|
##########################################################################
|
|
# Shellscript : User muss eine App aktuallisieren
|
|
# Autor : Andreas Vogel, macenterprise gmbh,
|
|
##########################################################################
|
|
|
|
ToUpdateApp="$4"
|
|
JamfPolicy="$5"
|
|
|
|
# Discover logged in user
|
|
user=$(stat -f%Su /dev/console)
|
|
|
|
# Osascript mit der Nachricht, dass die App aktuallisiert werden muss.
|
|
|
|
buttonClicked=$(sudo -u $user osascript << EOF
|
|
button returned of (display dialog "$ToUpdateApp muss aktualisiert werden. Anschliessend wird der Rechner neu gestartet." buttons {"Update", "Cancel"} default button 1 with icon alias "Macintosh HD:Library:Application Support:JAMF:ING:brandingimage.png")
|
|
EOF)
|
|
|
|
if [[ "$buttonClicked" == "Update" ]];then
|
|
sudo jamf policy -id $5
|
|
else
|
|
exit 1
|
|
fi
|
|
|
|
|
|
buttonClicked=$(osascript -e 'button returned of (display dialog "$ToUpdateApp muss aktualisiert werden. Anschliessend wird der Rechner neu gestartet." buttons {"Update","Cancel"} default button 1)') |