Files
2026-02-16 15:05:15 +01:00

46 lines
1.3 KiB
Bash

#!/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