O Upstart não suporta links simbólicos porque eles podem apontar para um arquivo em uma partição que não é carregada em tempo de inicialização .
Eu consegui contornar isso em meu próprio projeto colocando os arquivos conf em / etc / init / myscripts e então vinculando isso a um diretório em meu repositório. mount --bind /etc/init/myscripts ~/code/repo/initscripts
.
Adicione isto ao / etc / fstab e a ligação será persistente:
/etc/init/myscripts /home/me/code/repo/initscripts none bind
Isso efetivamente fornece diretórios com hard-link. O Upstart tratará os arquivos conf como qualquer outro, porque eles são locais para / etc / init. O seu DVCS também os verá como arquivos locais no repositório, por isso também os tratará como faria com qualquer outro arquivo armazenado lá. Melhor dos dois mundos.