für das Paket opsi-wim-capture hätte ich einen Anpassungsvorschlag für das Script capture.opsiscript.
Aktuell ist das Script so auf gebaut das, wenn das Capturen in den WIM File durch eine Speerdatei blockiert ist, dies im Log erfaßt wird. Leider ist es dabei etwas unglücklich das das Log File durch den Reboot verloren geht.
Daher weis man in diesem Fall leider nicht genau warum das Capturen einer Installation nicht funktioniert hat bzw. schief gelaufen ist.
Ruft man an den entsprechenden Stellen die bereits vorhandene Subroutine sub_send_log auf wird der entsprechende Teil des Logs an den OPSI Server übertragen und im Config Editor in der Karteikarte "instlog" angezeigt.
Aktueller Codeblock:
Code: Alles auswählen
if $success$ = "true"
Message "Check and Set Lock..."
set $lockfile$ = 'p:\'+$captureproduct$+'\opsi-wim-capture.lock'
if FileExists($lockfile$)
if $force_clear_lock$ = "false"
LogError "Target is locked via lockfile: "+$lockfile$
set $success$ = "false"
else
LogWarning "Target is locked via lockfile: "+$lockfile$
LogWarning "Override (lock file ignored) via force_clear_lock=true"
endif
else
comment "Create lockfile ..."
if not (saveTextFile(createStringList('locked'),$lockfile$))
LogError "Couldn't write lockfile: "+$lockfile$
;isFatalError
set $success$ = "false"
else
set $locked$ = "true"
endif
endif
endif
Code: Alles auswählen
if $success$ = "true"
Message "Check and Set Lock..."
set $lockfile$ = 'p:\'+$captureproduct$+'\opsi-wim-capture.lock'
if FileExists($lockfile$)
if $force_clear_lock$ = "false"
LogError "Target is locked via lockfile: "+$lockfile$
set $success$ = "false"
sub_send_log
else
LogWarning "Target is locked via lockfile: "+$lockfile$
LogWarning "Override (lock file ignored) via force_clear_lock=true"
endif
else
comment "Create lockfile ..."
if not (saveTextFile(createStringList('locked'),$lockfile$))
LogError "Couldn't write lockfile: "+$lockfile$
;isFatalError
set $success$ = "false"
sub_send_log
else
set $locked$ = "true"
endif
endif
endif