Files
docker-wsusoffline/run.sh
T
2018-03-20 14:08:40 +01:00

39 lines
864 B
Bash

#!/bin/bash
SLEEP=${SLEEP:-"$SLEEP"}
ctrlc()
{
exit 1 # stop the script
}
trap 'ctrlc' INT
while true; do
cd /wsus && ./update.sh
sleep 10
for SYSTEMS in ${SYSTEMS}; do
for LANGUAGE in ${LANGUAGE}; do
cd /wsus/wsusoffline/sh && ./download-updates.bash ${SYSTEMS} ${LANGUAGE} ${PARAMS}
done
done
for OFFICE in ${OFFICE}; do
for LANGUAGE in ${LANGUAGE}; do
cd /wsus/wsusoffline/sh && ./download-updates.bash ${OFFICE} ${LANGUAGE}
done
done
if [[ $ISO == y* ]]; then
mkdir -p /wsus/wsusoffline/client/iso
echo "Creating ISO..."
genisoimage -iso-level 4 -J -joliet-long -rational-rock -allow-limited-size -quiet -o /wsus/wsusoffline/client/iso/wsus.iso -m '@*' -m '.*' -m 'iso' /wsus/wsusoffline/client
echo "Done"
fi
echo "Sleeping for $SLEEP before next download."
sleep "$SLEEP"
done