Seite 1 von 1

patcha "zerschießt" dateien

Verfasst: 26 Okt 2009, 10:46
von spocky184
Hallo,

habe folgendes Problem:
ich möchte mit patcha bestimmte Flags in einer Datei austauschen. Dies soll
nach einem ntfs-restore-image erfolgen. Hierzu binde ich nach dem PXE-Boot
die lokale Partition entsprechend ein und kopiere die angepasste Datei vom
opsi Server in ein Verzeichnis der lokalen Partition.
Die Datei sieht folgendermaßen aus:

Code: Alles auswählen

[UserData]
computername=#@hn#
pckey=#@pckey#
Ich führe dann folgenden Befehl aus:

Code: Alles auswählen

/usr/local/bin/patacha /mnt/windows/test/test.inf
Danach sieht die Datei folgendermaßen aus:

Code: Alles auswählen

[UserData]

computername=testpc

pckey=bfc0bd....

patcha fügt mir also Leerzeilen in die Datei ein. Leider kann ich danach mit der Datei nichts mehr
anfangen :-(

Die Datei habe ich testweise auf dem opsi Server mit mousepad und gvim erstellt. Beides mal
das selbe Ergebniss.

Woran kann das denn noch liegen ?

Gruß
spock184

Re: patcha "zerschießt" dateien

Verfasst: 27 Okt 2009, 09:47
von d.oertel
Hi,

ist die test.inf eine unix oder dos Datei (Zeilenende: LF oder CRLF) ?

gruss
d.oertel

Re: patcha "zerschießt" dateien

Verfasst: 27 Okt 2009, 19:44
von spocky184
Hallo,
es ist völlig egal in welchem Format ich die Datei abspeichere.
Habe DOS, UNIX und MAC probiert. Habe verschiedene
Editoren probiert. (Es hat auch mal funktioniert ! Siehe Forums-Beitrag
zu ntfs-restore-image). Ich weiß nicht was passiert ist, dass es jetzt
nicht mehr funktioniert :-( Selbst wenn ich die Datei nur im opsi server
mit mousepad erstelle funktioniert es nicht. Misteriös !
Wie arbeitet denn patcha ? So wie ich das verstanden habe wird ja bei
einer gefunden Übereinstimmung die gesamte Zeile ersetzt !? Fügt da
eventuell patcha ein LF am Ende der Zeile ein ?

Gruß
spocky184

Re: patcha "zerschießt" dateien

Verfasst: 28 Okt 2009, 09:36
von ueluekmen
Hi,

würde jetzt mal ein Schuss ins Blaue wagen: Was passiert eigentlich, wenn man das Value, also #@pckey# in Anführungszeichen "" setzt?

Re: patcha "zerschießt" dateien

Verfasst: 28 Okt 2009, 11:33
von spocky184
Hallo,

das bringt leider auch nichts :-(

Habe jetzt noch ein bisschen weiter getestet. Wenn ich eine Datei patchen möchte die folgendermaßen aussieht

Code: Alles auswählen

computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
dann funktioniert alles einwandfei !!!

Möchte ich aber eine Datei patchen die folgendermaßen aussieht:

Code: Alles auswählen

Dies ist nur eine Dummyzeile
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
dann erhalte ich nach dem Aufruf von patcha nach der ersten Zeile eine Leerzeile !!!???
also so:

Code: Alles auswählen

Dies ist nur eine Dummyzeile

computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
computername=#@hn#
pckey=#@pckey#
Ich verstehe es nicht wirklich :-( Vielleicht hat ja jemand eine glorreiche Idee !!

Gruß
spocky184

Re: patcha "zerschießt" dateien

Verfasst: 28 Okt 2009, 15:04
von j.schneider
Hallo,

nach einem Blick in die Quellen, würde ich sagen dass ich den Bug gefunden habe.
Wir werden ein neues Bootimage bereitstellen.

Gruß
Jan Schneider

Re: patcha "zerschießt" dateien

Verfasst: 28 Okt 2009, 18:50
von spocky184
Hallo Herr Schneider,
Sie sind meine Rettung ! Ich habe schon langsam an mir gezweifelt ;-)
Wie kommt man denn dann an das neue Bootimage ?
Über http://download.uib.de ?

Vielen vielen Dank

Gruß
spocky184

Re: patcha "zerschießt" dateien

Verfasst: 29 Okt 2009, 12:05
von j.schneider
Hallo,

hier die Links zum Debian-Paket und zum ISO-Image:

http://download.uib.de/opsi3.4/testing/ ... -1_all.deb
http://download.uib.de/opsi3.4/testing/ ... 091028.iso

Bitte Testen und Rückmeldung geben.
Danke!

Gruß
Jan Schneider

Re: patcha "zerschießt" dateien

Verfasst: 29 Okt 2009, 14:53
von spocky184
Hallo Herr Schneider,

mit dem neuen Bootimage funktioniert jetzt alles einwandfrei. Patcha
arbeitet jetzt wie erwartet !!!
Vielen Dank für die schnelle Unterstützung :D

Gruß
spocky184