ich habe ein Shell_Skript, das einmal wöchentlich auf meinem Linux-System aufgerufen wird und alles herrunterlädt, was so gewünscht wird.
Nur ist das, was da so kommt, nicht das, was der Aufruf vom "UpdateGenerator.exe" herunterlädt.
Ich habe mir ein CMD-Skript erstellen lassen, das ich als Beispiel für mein Shell-Skript nehmen.
Bei alles OS-Versionen, außer XP (hier wird als zweiter Parameter "deu" genommen) liefert "glb" den Fehler:
- Code: Select all
language glb does not exist.
Das generierte Sammelscript sieht so aus:
- Code: Select all
@pushd ..
call .\DownloadUpdates.cmd w61 glb /includedotnet /nocleanup
@popd
......
@pushd ..
call .\DownloadUpdates.cmd wxp deu /includedotnet /nocleanup
@popd
Mein Script, das per Cron aufgerufen wird, so:
- Code: Select all
#!/bin/bash
#
# WSUS-Offline Update
#
export TERM=xterm
cd /server/update/wsusoffline/sh
for i in wxp w61 w61-x64 w62 w62-x64 w63 w63-x64
do
if [ "${i}" == "wxp" ]
then
a="deu"
./DownloadUpdates.sh $i $a /includedotnet /nocleanup > /home/benutzer/log/wsusupdate.txt
else
a="glb"
./DownloadUpdates.sh $i $a /includedotnet /nocleanup >> /home/benutzer/log/wsusupdate.txt
fi
done
#
und "glb" sollte doch funktionieren, oder?