#!/bin/bash ########################################################################## # Shellscript : Ausführen der Skripte # Autor : Andreas Vogel, macenterprise gmbh # Copyright : macenterprise 2020 ########################################################################## ####################### Variabel ######################################### # wer ist eingelogt LOGGEDINUSER=$(stat -f '%u %Su' /dev/console | cut -d ' ' -f 2) # wo liegen die Skripte SCRIPTDIR="/usr/local/scripts/set_defaults/" SCRIPTS=$(find "$SCRIPTDIR" -name "*.sh") # wie ist es gelaufen RESULTS="/Users/$LOGGEDINUSER/Library/Logs/LoginScript.log" AGENT=/Users/$LOGGEDINUSER/Library/LaunchAgents/de.ing.config_preproxy.plist ####################### alle Skripts ausführen ########################### exec >> $LOGFILE exec 2>&1 DATE=$(DATE) echo "==== Start ${DATE} ====" if [[ "$SCRIPTS" == "" ]] then DATE=$(DATE) echo "$DATE - Es wurden keine Skripte am Ziel gefunden $SCRIPTDIR" else for SCRIPT in $SCRIPTS do DATE=$(DATE) echo "$DATE - Skript $SCRIPT wird ausgeführt" /bin/sh "$SCRIPT" DATE=$(DATE) echo "$DATE - Skript wurde ausgeführt" done fi DATE=$(DATE) echo "==== End ${DATE} ====" ####################### LauchAgent löschen ############################### rm $AGENT