Die ExcludeList-SPs.txt ist auszuwerten beim download ohne Servicepacks und wird auch auf statisch definierte definierte Downloads angewendet. So verstehe ich zumindestens die Datei.
Torsten wird dir das sicherlich genauer erlären können.
:EvalStatics
if "%EXC_SP%"=="1" (
%SystemRoot%\system32\findstr.exe /L /I /V /G:..\exclude\ExcludeList-SPs.txt "%TEMP%\StaticDownloadLinks-%1-%2.txt" >"%TEMP%\ValidStaticLinks-%1-%2.txt"
del "%TEMP%\StaticDownloadLinks-%1-%2.txt"
) else (
ren "%TEMP%\StaticDownloadLinks-%1-%2.txt" ValidStaticLinks-%1-%2.txt
)
echo %DATE% %TIME% - Info: Determined static update urls for %1 %2 >>%DOWNLOAD_LOGFILE%
set LINES_COUNT=0
for /F "tokens=1* delims=:" %%i in ('%SystemRoot%\system32\findstr.exe /N $ "%TEMP%\ValidStaticLinks-%1-%2.txt"') do set LINES_COUNT=%%i
for /F "tokens=1* delims=:" %%i in ('%SystemRoot%\system32\findstr.exe /N $ "%TEMP%\ValidStaticLinks-%1-%2.txt"') do (
echo Downloading/validating update %%i of %LINES_COUNT%...
for /F "tokens=1,2 delims=," %%k in ("%%j") do (
[...]
%WGET_PATH% -N -P ..\client\%1\%2 %%k
Denniss wrote:Torsten wird dir das sicherlich genauer erlären können.
WSUSUpdateAdmin wrote:Moin!Denniss wrote:Torsten wird dir das sicherlich genauer erlären können.
Naja, da die Service-Pack-URLs statisch definiert sind, hat man bei der Implementierung eines SP-Ausschluss-"features" ja eigentlich gar keine andere Möglichkeit, als dass diese eine Exclude-Datei "ExcludeList-SPs.txt" auch bzw. gerade auf die statischen Definitionen wirkt, während alle anderen für dynamisch ermittelte URLs bzw. für die ISO-Erstellung bzw. fürs (USB-)Kopieren sind.
Gruß
Torsten
talou wrote:
ich habe mal die Downloads der Windows-Version von WSUSOU mit den Linux-Skripten verglichen.
[...]
3. Folgende Pakete werden nicht heruntergeladenVermutlich wird static\StaticDownloadLinks-win-x86-glb.txt nicht korrekt ausgewertet (5 Files). Zusätzlich fehlt dann noch das capicom...
- Code: Select all
WSUSOU_WIN/client/win/glb/capicom-kb931906-v2102_5891b5de8ce331dc998656e20f1ce0b795e88786.exe
WSUSOU_WIN/client/win/glb/directx_Jun2010_redist.exe
WSUSOU_WIN/client/win/glb/rootsupd.exe
WSUSOU_WIN/client/win/glb/rvkroots.exe
WSUSOU_WIN/client/win/glb/Silverlight.exe
WSUSOU_WIN/client/win/glb/Silverlight_x64.exe
[...]
hhullen wrote:Auf welchem Weg wird die "capicom*.exe"-Datei gefunden und zum Download notiert?
Verbirgt es sich etwa in "package.xml"?
WSUSUpdateAdmin wrote:Moin!hhullen wrote:Auf welchem Weg wird die "capicom*.exe"-Datei gefunden und zum Download notiert?
Verbirgt sie sich etwa in "package.xml"?
Ja! :)
Vgl. http://trac.wsusoffline.net/browser/trunk/xslt/ExtractDownloadLinks-win-x86-glb.xsl.
Gruß
Torsten
xslt/ExtractDownloadLinks-win-x86-glb.xsl
exclude/ExcludeList-win-x86.txt
for %%i in (wxp w2k3 w2k3-x64 w60 w60-x64 w61 w61-x64 w62 w62-x64) do (
if /i "%1"=="%%i" (
call :DownloadCore win glb x86 %SKIP_PARAM%
if errorlevel 1 goto Error
)
)
WSUSUpdateAdmin wrote:Moin!
Ursprünglich diente ...\win\... als Sammelbecken für Dateien, die unter Windows 2000, XP und Server 2003 gleichermaßen benötigt wurden, das war sozusagen noch vor x64-Zeiten, daher gibt es auch kein Target "win-x64".
Aber, keine Regel ohne Ausnahme: Das CAPICOM-Update wird auch auf w2k3-x64-Systemen benötigt, und als Silverlight dazukam, habe ich nicht wegen einer x64-Datei alles umräumen wollen.
So wird also sowohl für x86- als auch für x64-Targets ausgeführt:
- Code: Select all
for %%i in (wxp w2k3 w2k3-x64 w60 w60-x64 w61 w61-x64 w62 w62-x64) do (
if /i "%1"=="%%i" (
call :DownloadCore win glb x86 %SKIP_PARAM%
if errorlevel 1 goto Error
)
)
talou wrote:Hallo zusammen,
ich habe mal die Downloads der Windows-Version von WSUSOU mit den Linux-Skripten verglichen. Zunächst fiel auf, dass sich die Verzeichnisgrößen doch sehr deutlich voneinander unterscheiden:
- Code: Select all
WSUSOU-WIN: 3.682.740.308 Bytes
WSUSOU-LIN: 4.620.224.716 Bytes
Zunächst schien es, als würden nur dem WSUSOU-WIN Files fehlen, allerdings befinden sich in beiden Versionen Dateien, die in dem jeweils anderen Verzeichnis fehlen.
[...]
Vielleicht kann meine Untersuchung ja ein wenig zur Verbesserung des Linux-Skripts beitragen.
Users browsing this forum: No registered users and 1 guest