Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Note: This script can be deployed over ARD.


Code Block
#!/bin/sh

...



# Create a file in /tmp that has only the heaer " ChronoSync Version Report".  Leading space is included so that when we run sort it will appear at top.

...



echo " ChronoSync Version Report" > /tmp/CSyncVersion

...




# Get a listing of only directories in /Home on the server and for each line (each directory) run the following commands.

...



ls -d /Home/* | sed 's/\/Home\///g' | while read line 

...

do

...




# If the user has the Templates directory, we can infer the they have version 4.  Print this information to the report.

...



	if [ -e /Home/$line/Library/Application\ Support/ChronoSync/Templates ];

...


	then

...


		echo "4 $line" >> /tmp/CSyncVersion

...


	else

...




# If the user didn't have version 4, check to see if they have the ChronoSync application support directory and if they do, report that they have version 3 installed.

...



		if [ -e /Home/$line/Library/Application\ Support/ChronoSync/ ];

...


		then

...


			echo "3 $line" >> /tmp/CSyncVersion

...


		else

...




# If they didn't have the ChronoSync application support directory either, report that ChronoSync isn't installed (indicated with an X).

...


			echo "X $line" >> /tmp/CSyncVersion

...


		fi

...


	fi

...


done

...




# Get the contents of the report, sort them alphabetically, and display the results.

...


sort /tmp/CSyncVersion

...




# Remove the temporary report file.

...


rm /tmp/CSyncVersion