Windows-Linux: unterschiedliches Ergebnis

Windows-Linux: unterschiedliches Ergebnis

Postby MacKeon » 17.03.2014, 18:02

Hallo,

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?
MacKeon
 

Re: Windows-Linux: unterschiedliches Ergebnis

Postby hhullen » 05.04.2014, 13:10

MacKeon wrote:Hallo,

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.

[...]

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?


Danke - schau ich mir mal in aller Ruhe an!
Viele Grüsse
Helmut
hhullen
 
Posts: 100
Joined: 23.04.2012, 10:43

Re: Windows-Linux: unterschiedliches Ergebnis

Postby hhullen » 10.04.2014, 15:46

MacKeon wrote:Hallo,

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.


[...]



Sorry - das ist Trick 17 mit Selbstüberlistung. Tatsächlich braucht alles ab w60 keine Sprach-Definition, und beim Versuch, das Skript etwas übersichtlicher (jedenfalls für mich) zu gestalten, habe ich den entsprechenden Abschnitt so formuliert, dass ab w60 jede Sprache erlaubt ist. Allerdings ist (bisher) "glb" nicht erlaubt (weil es in der Sprachen-Liste nicht drinsteht) ...

Mal sehen, wie ich das leidlich elegant und nachvollziehbar verbessern kann.
Viele Grüsse
Helmut
hhullen
 
Posts: 100
Joined: 23.04.2012, 10:43

Re: Windows-Linux: unterschiedliches Ergebnis

Postby boco » 10.04.2014, 17:33

Hoffentlich kommt nicht irgendwann einer und verlangt MacOS-Unterstützung... :shock:
Microsoft update catalog: http://catalog.update.microsoft.com/v7/site/
Windows Install media download: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media
boco
 
Posts: 2201
Joined: 24.11.2009, 17:00
Location: Germany

Re: Windows-Linux: unterschiedliches Ergebnis

Postby MacKeon » 15.01.2015, 19:07

hhullen wrote:Sorry - das ist Trick 17 mit Selbstüberlistung. Tatsächlich braucht alles ab w60 keine Sprach-Definition, und beim Versuch, das Skript etwas übersichtlicher (jedenfalls für mich) zu gestalten, habe ich den entsprechenden Abschnitt so formuliert, dass ab w60 jede Sprache erlaubt ist. Allerdings ist (bisher) "glb" nicht erlaubt (weil es in der Sprachen-Liste nicht drinsteht) ...


Ich muss das nochmals hoch holen, denn:
Wenn man bei der Windows-Version sich ein Skript erstellen lässt, wird "glb" verwendet.
Code: Select all
@pushd ..
call .\DownloadUpdates.cmd w61 glb /includedotnet /nocleanup
@popd
@pushd ..
call .\DownloadUpdates.cmd w61-x64 glb /includedotnet /nocleanup
@popd
@pushd ..
call .\DownloadUpdates.cmd w62 glb /includedotnet /nocleanup
@popd
@pushd ..
call .\DownloadUpdates.cmd w62-x64 glb /includedotnet /nocleanup
@popd
@pushd ..
call .\DownloadUpdates.cmd w63 glb /includedotnet /nocleanup
@popd
@pushd ..
call .\DownloadUpdates.cmd w63-x64 glb /includedotnet /nocleanup
@popd


Bei der aktuellen (heute grade auf 9.5.1 upgedatet) bring ein vergleichbarer Aufruf im Linux aber:
Code: Select all
name@rechner:/.../wsusoffline/sh$ ./DownloadUpdates.sh w63-x64 glb /includedotnet /nocleanup

#########################################################################
###         WSUS Offline Update Downloader for Linux systems          ###
###                              v. 9.5.1                             ###
###                                                                   ###
###   http://www.wsusoffline.net/                                     ###
###   Authors: Tobias Breitling, Stefan Joehnke, Walter Schiessberg   ###
###   maintained by H. Hullen                                         ###
#########################################################################

#########################################################################
###         WSUS Offline Update Downloader for Linux systems          ###
###                              v. 9.5.1                             ###
###                                                                   ###
###   http://www.wsusoffline.net/                                     ###
###   Authors: Tobias Breitling, Stefan Joehnke, Walter Schiessberg   ###
###   maintained by H. Hullen                                         ###
#########################################################################
language glb does not exist.
name@rechner:/.../wsusoffline/sh$ ./DownloadUpdates.sh w63-x64 deu /includedotnet /nocleanup

#########################################################################
###         WSUS Offline Update Downloader for Linux systems          ###
###                              v. 9.5.1                             ###
###                                                                   ###
###   http://www.wsusoffline.net/                                     ###
###   Authors: Tobias Breitling, Stefan Joehnke, Walter Schiessberg   ###
###   maintained by H. Hullen                                         ###
#########################################################################

#########################################################################
###         WSUS Offline Update Downloader for Linux systems          ###
###                              v. 9.5.1                             ###
###                                                                   ###
###   http://www.wsusoffline.net/                                     ###
###   Authors: Tobias Breitling, Stefan Joehnke, Walter Schiessberg   ###
###   maintained by H. Hullen                                         ###
#########################################################################

#########################################################################
###         WSUS Offline Update Downloader for Linux systems          ###
###                              v. 9.5.1                             ###
###                                                                   ###
###   http://www.wsusoffline.net/                                     ###
###   Authors: Tobias Breitling, Stefan Joehnke, Walter Schiessberg   ###
###   maintained by H. Hullen                                         ###
#########################################################################
  Your choice
  System: w63-x64
  Language: deu
  Parameter:    /nocleanup
...

name@rechner:/.../wsusoffline/sh$ ls -la
insgesamt 64
drwsrwsrwx  2 name sambashare  4096 Jan 15 17:38 .
drwsrwsrwx 14 name sambashare  4096 Jan 15 17:09 ..
-rwxrwSrw-  1 name sambashare 34379 Jan  5 15:21 DownloadUpdates.sh
...

Irgendwie, irgendwo, irgendwann ist da noch was unstimmig.

MacKeon
MacKeon
 


Return to Linux

Who is online

Users browsing this forum: No registered users and 3 guests