Tengo una aplicación GUI de python que se comunica con una aplicación web, el sitio web genera un enlace para abrir la aplicación de escritorio (aplicación de python), por lo que tengo scripts bash que modifican las variables del sistema para que esté listo para que el sistema reconozca el enlace y abre la aplicación,
Mi pregunta es que quiero hacer un paquete debian para esa aplicación con los archivos y scripts de bash, ¿cómo hacerlo?
Traté de convertir la aplicación python en un solo archivo usando pyinstaller y puse scripts de bash en la misma carpeta del instalador y luego los ejecuté usando otra aplicación python que compilé también con pyinstaller pero ocurrió el error diciendo que pythonlib3.8 no se encuentra en el sistema (Ubuntu 18) y mi aplicación desarrollada en Ubuntu 20.
Yo sugeriría usar fpm. Esta es una herramienta específica para crear paquetes para diferentes distribuciones de Linux como Debian o RHEL.
Aquí está el documentación e incluso específico ejemplo para pitón.