From ecc77ce8600382e2ca27e2f0a1bbda832616d2ed Mon Sep 17 00:00:00 2001 From: Michael <30936296+mtan93@users.noreply.github.com> Date: Mon, 6 Feb 2023 13:57:08 +0000 Subject: [PATCH] Update dockutil-labels-user.sh --- dockutil-labels-user.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/dockutil-labels-user.sh b/dockutil-labels-user.sh index 1241ead..4dfb90e 100644 --- a/dockutil-labels-user.sh +++ b/dockutil-labels-user.sh @@ -1,15 +1,17 @@ DEPLOG=/var/tmp/depnotify.log echo *** DOCKUTIL LABELS AS USER *** -currentUser=$( echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ { print $3 }' ) +currentUser=$(scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ { print $3 }') uid=$(id -u "$currentUser") + runAsUser() { if [ "$currentUser" != "loginwindow" ]; then - launchctl asuser "$uid" sudo -u "$currentUser" "$@" - echo logged in user is $( echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ { print $3 }' ) + launchctl asuser "$uid" sudo -u "$currentUser" "$@" else - echo "no user logged in" - exit 1 + echo "No user logged in." + # uncomment the exit command + # to make the function exit with an error when no user is logged in + # exit 1 fi }