cUrl Version via Exentension Attribute Not Reporting Back in Jamf

MrBombadil
New Contributor III

I have tried writing a script about four different ways simply to report what version cURL is installed on Macs. I am scratching my head why the value is blank after running recon on various Macs.  Below is the script:

#!/bin/bash

if command -v curl >/dev/null 2>&1; then
	curl_version=$(curl --version | awk 'NR==1{print $2}')
	echo "cURL is installed. Version: $curl_version"
else
	echo "cURL is not installed."
fi
1 ACCEPTED SOLUTION

shannon_pasto
Contributor

you have to echo your response inside 

 

<result></result>

 

 So your 2 echo lines will be

 

echo "<result>cURL is installed. Version: $curl_version</result>"

 

and

 

echo "<result>cURL is not installed.</result>"

 

 

View solution in original post

3 REPLIES 3

shannon_pasto
Contributor

you have to echo your response inside 

 

<result></result>

 

 So your 2 echo lines will be

 

echo "<result>cURL is installed. Version: $curl_version</result>"

 

and

 

echo "<result>cURL is not installed.</result>"

 

 

MrBombadil
New Contributor III

Thank You!!!!

Tonyyoung
New Contributor III

I do believe that’s only going to check for the Apple installed curl, and won’t account for third party (homebrew, manually from GitHub, etc) versions of curl. Just keep that in mind.