Im Anhang findet sich ein kleines Skript, welches für eine gegebene Paket-Datei den PackageMarker ausgibt, bspw. so:
$ ./PackageMarker.pl --path /opt/otobo/itsmconfigurationmanagement/Custom/Kernel/Modules/AdminACL.pm
# RotherOSS / ITSMConfigurationManagement
# EO ITSMConfigurationManagement
In der aktualisierten Version habe ich eingefügt, dass das Skript das Kommentarzeichen der Dateiendung anpasst:
- pl, pm, tt, t: #
- js: //
- css: /* */
- xml: <!-- -->
Ich habe mir das Script auf ein vim Keybinding gelegt, das wie folgt aussieht:
map <F4> :put= system('perl /opt/otobo/PackageMarker.pl --path '.expand('%:p'))
Erklärung: Die Taste F4 wird darauf gemappt, dass das Script PackageMarker.pl, liegend in /opt/otobo/, aufgerufen wird mit dem Ordner-Pfad der aktuell geöffneten Datei. Das Ergebnis wird unterhalb der Cursor-Position eingefügt.
Zu beachten: Das Skript zieht sich den Namen aus dem <Name>-Tag von der sopm-Datei.