Es posible agregar campos definidos por el usuario en el archivo debian/control usando el XBS-
método,tal como se define en el Manual de Políticas.
Algo como esto antes de llamar a dpkg-buildpackage funcionará para inyectar un nuevo campo en los paquetes Fuente y Binario. Pero algunos paquetes no contienen debian/control tal como lo generan (kernel, etc.), por lo que esto no siempre es confiable.
sed -i "0,/^\s*$/s//XBS-Git-Branch: ${CI_COMMIT_BRANCH}\n/" debian/control
dpkg-buildpackage
Es posible inyectar el campo definido por el usuario en el paquete fuente generado usandoopciones pasadas a dpkg-source:
dpkg-buildpackage --source-option=-DGit-Branch=${CI_COMMIT_BRANCH}
Sin embargo, eso sólo inyectará el campo en el paquete fuente generado, no en los paquetes binarios generados. ¿Existe algún método para inyectar campos de manera confiable en los paquetes binarios?