Eu tenho um sistema de automação de fluxo de trabalho que usa scripts python para executar um fluxo de trabalho definido neles. Estou montando um deb
pacote e estou em dúvida onde instalar esses scripts.
Atualmente estou em dúvida se devo colocá-los em /usr/lib/workflow_automate
ou /usr/share/workflow_automate
.
Então ficaria algo assim:
/usr/share/workflow_automate/wf_script1.py
/usr/share/workflow_automate/wf_script2.py
UPD:
O sistema espera configurar uma variável de ambiente contendo um caminho para um arquivo de configuração. Espera-se que o arquivo de configuração contenha um caminho para um diretório no qual os scripts estejam contidos.
Existe um processo daemon do sistema de fluxo de trabalho que monitora as alterações nos diretórios configurados.
Como este pacote não será de um repositório oficial, sugiro usar
/usr/local
. Lá você tem uma estrutura semelhante à de/
. Dessa forma, você pode gerenciar facilmente as coisas instaladas pelo administrador local e não introduzir conflitos com nenhum software de distribuição oficial em potencial.