I have an extension attribute that does a dscl query to create a Manager field in the JSS. What I would like to do is have it run once as it really does not need to perform a query every time inventory is run.
What do I need to add to have it run once?
Thanks in advance!
!/bin/bash
loggedInUser=$(/bin/ls -l /dev/console | /usr/bin/awk '{ print $3 }')
DSManager="$(dscl /Active Directory/XXXXXX/XXXXXX.com -read /Users/"$loggedInUser" | grep dsAttrTypeNative:manager | /usr/bin/awk {'print $2'} |sed 's/.{46}$//' | awk '{print substr($0,4,length($0)-1)}')"
Manager="$(dscl /Active Directory/XXXXXX/XXXXXX.com -read /Users/"$DSManager" RealName | tail -n1 | cut -c2-)"
echo begin ping
ping -c 3 XXXldap.XXXXXX.com if [ $? -eq 0 ]; then echo "<result>$Manager</result>"
else
echo "<result>Not available at this time.</result>"
fi
exit 0
