diff --git a/download.sh b/download.sh new file mode 100644 index 0000000..61ab0a2 --- /dev/null +++ b/download.sh @@ -0,0 +1,31 @@ +#!/bin/bash +if [ $UID -eq 0 ]; then + /sbin/setuser nobody "$0" "$@" + exit +fi + +ctrlc() +{ + exit 1 # stop the script +} + +trap 'ctrlc' INT + + 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/wsusoffline.iso -m '@*' -m '.*' -m 'iso' /wsus/wsusoffline/client + echo "Done" + fi