Posted on 01-10-2019 09:22 AM
I've configured the script below to check if users have a specific Chrome extension installed. I thought is was working okay, but I found out if a user has signed into his or her Google account in Chrome, the extensions are kept in a separate directory. Is there some way to modify the script so both locations are checked? For users that are signed into their Google account, the file path is...
"$currentUser"/Library/Application Support/Google/Chrome/Profile 1/Extensions/kehlnacjpfpmnkmhdladdicpbfpecfmh"
The "Profile 1" directory will not exist for users that haven't signed into a Google account and that constitutes a majority of our users.
#Identifies install status of DS Search Chrome extension
#!bin/bash
# Pulls the current logged in user
currentUser=$(stat -f%Su /dev/console)
if [[ -e "/Users/"$currentUser"/Library/Application Support/Google/Chrome/Default/Extensions/kehlnacjpfpmnkmhdladdicpbfpecfmh" ]];
then
echo "<result>Installed</result>"
else
echo "<result>NOT Installed</result>"
fi
Solved! Go to Solution.
Posted on 01-10-2019 06:44 PM
Guess I just needed the operator for OR
#Identifies install status of DS Search Chrome extension
#!bin/bash
# Pulls the current logged in user
currentUser=$(stat -f%Su /dev/console)
if [[ -e "/Users/"$currentUser"/Library/Application Support/Google/Chrome/Default/Extensions/kehlnacjpfpmnkmhdladdicpbfpecfmh" ]] || [[ -e "/Users/"$currentUser"/Library/Application Support/Google/Chrome/Profile 1/Extensions/kehlnacjpfpmnkmhdladdicpbfpecfmh" ]]
then
echo "<result>Installed</result>"
else
echo "<result>NOT Installed</result>"
fi
Posted on 01-10-2019 06:44 PM
Guess I just needed the operator for OR
#Identifies install status of DS Search Chrome extension
#!bin/bash
# Pulls the current logged in user
currentUser=$(stat -f%Su /dev/console)
if [[ -e "/Users/"$currentUser"/Library/Application Support/Google/Chrome/Default/Extensions/kehlnacjpfpmnkmhdladdicpbfpecfmh" ]] || [[ -e "/Users/"$currentUser"/Library/Application Support/Google/Chrome/Profile 1/Extensions/kehlnacjpfpmnkmhdladdicpbfpecfmh" ]]
then
echo "<result>Installed</result>"
else
echo "<result>NOT Installed</result>"
fi