Das Script install.sh wird nach der Verteilung auf jedem Client per ssh ausgeführt.
Das Format der Logdatei für FreeFileSync soll nicht html, sondern Text sein. Das wird auf dem Mac im Userverzeichnis ~/Library/Application Support/FreeFileSync/Globalsettings.xml festgelegt.
Eine modifizierte Version dieser Datei ist in ltspmaster:/usr/local/masterfiles/osx/Script abgelegt und wird mit install.sh auf dem Client in das entsprechende Unterverzeichnis für alle Userfolder in /Users kopiert. Es ist egal, ob der User FreeFileSync verwendet oder nicht.
#! /bin/sh FOLDER=~root/Scripts echo echo "Executing install.sh ..." echo ################ # Make sure log files for FreeFileSync are text not html echo "Copying FreeFileSync global settings" echo dest="Application Support/FreeFileSync" for i in /Users/*/Library; do echo "> Installing" echo " $i/$dest/GlobalSettings.xml" echo mkdir -p "$i/$dest" rsync -avu $FOLDER/GlobalSettings.xml "$i/$dest" chown -R admin "$i/$dest" echo done echo "... done"