create_driver_links.py hängt sich auf

Antworten
sschu
Beiträge: 18
Registriert: 16 Aug 2011, 18:16

create_driver_links.py hängt sich auf

Beitrag von sschu »

Habe folgendes Problem:
beim ersten Ausführen von create_driver_links.py in einem win7-x64-Netboot-Produkt hängt sich (nach reinkopieren der Setup-Dateien in installfiles (Win7-Enterprise)) das Skript auf. Ein Strg-C bricht es dann "mehr oder weniger" erfolgreich ab:

Code: Alles auswählen

^CTraceback (most recent call last):Store/FileRepository/b57nd60a.inf_amd64_neutral_432d46a0cfefa0c4/b57nd60a.inf
  File "./create_driver_links.py", line 301, in <module>
    unpackWindowsInfFiles()
  File "./create_driver_links.py", line 267, in unpackWindowsInfFiles
    execute(u"%s e -o%s '%s' '%s'" % (which('7z'), buildinDriversDir, imageFile, f))
  File "/usr/lib/pymodules/python2.6/OPSI/System/Posix.py", line 732, in execute
    time.sleep(0.001)
KeyboardInterrupt
ein anschließendes erneutes "create_driver_links.py" läuft dann fehlerfrei durch...
mdecker
Beiträge: 87
Registriert: 26 Mär 2012, 16:20

Re: create_driver_links.py hängt sich auf

Beitrag von mdecker »

Hallo sschu,

der Beitrag ist nicht mehr ganz frisch, aber vielleicht interessiert es ja trotzdem jemanden.
Ich stand vor dem gleichen Problem.
Das Problem besteht wohl darin, dass das Archiv mehrere (INF-)Dateien gleichen Namens enthält. Wenn 7zip die Dateien dann entpackt, fragt es bei der 2. Datei mit identischem Namen nach, ob es die vorhandene Datei überschreiben soll. Da keine Interaktion möglich ist, hängt die ganze Kiste dann. Zu glauben, dass es beim 2. Versuch läuft ist ein Trugschluss: Es fehlen dann einfach eine ganze Menge Treiber, weil nicht zu Ende ausgepackt worden ist und das Script diesen Schritt einfach überspringt, wenn das entsprechende Verzeichnis schon existiert.

Meine Lösung war es, im Script die Zeile

Code: Alles auswählen

execute(u"%s e -o%s '%s' '%s'" % (which('7z'), buildinDriversDir, imageFile, f))
in

Code: Alles auswählen

execute(u"%s e -o%s -y '%s' '%s'" % (which('7z'), buildinDriversDir, imageFile, f))
zu ändern - also den Parameter "-y" an 7zip zu übergeben, was dazu führt, dass Dateien ohne Nachfrage überschrieben werden.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: create_driver_links.py hängt sich auf

Beitrag von d.oertel »

Hi,

danke für den Hinweis.
Ich habe es in den internen bug tracker aufgenommen.

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten