So fügen Sie benutzerdefinierte Felder in Steuerdateien für Binärpakete ein

So fügen Sie benutzerdefinierte Felder in Steuerdateien für Binärpakete ein

Es ist möglich, benutzerdefinierte Felder in der Datei debian/control hinzuzufügen, indem Sie die folgende XBS-Methode verwenden:wie im Richtlinienhandbuch definiert.

So etwas vor dem Aufruf von dpkg-buildpackage funktioniert, um ein neues Feld sowohl in die Quell- als auch in die Binärpakete einzufügen. Einige Pakete enthalten jedoch nicht debian/control, wenn sie es generieren (Kernel usw.), daher ist dies nicht immer zuverlässig.

sed -i "0,/^\s*$/s//XBS-Git-Branch: ${CI_COMMIT_BRANCH}\n/" debian/control
dpkg-buildpackage

Es ist möglich, das benutzerdefinierte Feld in das generierte Quellpaket einzufügen, indemAn dpkg-source übergebene Optionen:

dpkg-buildpackage --source-option=-DGit-Branch=${CI_COMMIT_BRANCH}

Dadurch wird das Feld jedoch nur in das generierte Quellpaket eingefügt, nicht in die generierten Binärpakete. Gibt es eine Methode, um Felder zuverlässig in die Binärpakete einzufügen?

verwandte Informationen