staging.inyokaproject.org

Dateien eines xpi-Archivs editieren

Status: Ungelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

Bourness

Anmeldungsdatum:
12. Februar 2016

Beiträge: Zähle...

Hallo,

ich hoffe, dass ich diesmal den richtigen Bereich für meine Frage erwischt habe.

Gewünschtes Ziel: Die Bezeichnungen der Felder im Adressbuch von Thunderbird per Script ändern.

Mittels der/dem GUI der Archivverwaltung habe ich es bereits geschafft, die entsprechenden dtd-Dateien innerhalb des Archivs (/usr/lib/thunderbird-addons/extensions/langpack-de@thunderbird.mozilla.org.xpi) so zu editieren, um individuelle Bezeichnungen für die Felder im Thunderbird-Adressbuch vergeben zu können. Beispiel: Aus der Bezeichnung "Spitzname" wird "Mitgliedsnummer".

Ich möchte den Vorgang nun auch per Script erledigen können.

Bisher habe ich:

  • die Originaldatei mit dem Suffix .org gesichert.

  • eine Kopie von /usr/lib/thunderbird-addons/extensions/langpack-de@thunderbird.mozilla.org.xpi im Ordner ~/Dokumente erstellt.

  • das kopierte xpi Archiv in thunderbirdfields.zip umbenannt.

  • die umbenannte zip Datei mit unzip entpackt.

  • mittels grep und sed die gewünschten Änderungen an den betroffenen dtd-Dateien vorgenommen.

...und jetzt hänge ich. Wie kann ich die komplette Ordnerstruktur, inkl. den geänderten Dateien wieder in ein xpi-Archiv konvertieren?

Für jegliche Ideen bedanke ich mich schon mal im Voraus.

Gruß Bourness

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@Bourness: Einfach wieder ”zippen” nach dem Ändern sollte doch reichen‽

Bei den Änderungen sollte man beachten das sich dadurch nur die Beschreibung in Deinem Thunderbird ändert, aber die Bedeutung gleich bleibt. Wenn man die Adressen beispielsweise als VCArds exportiert oder mit einem Server synct, dann wird der Wert vom Spitzname-Feld als NICKNAME gespeichert. Eine Mitgliedsnummer als NICKNAME könnte man vielleicht noch durchgehen lassen wenn man sich die Beschreibung im Standard anschaut, aber ich würde da nicht beliebig vorhandenen Feldern neue Bedeutungen zuordnen.

Antworten |