#!/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)')