How do you add new files, eg custom init script into .deb package that you're building?
Flint, the simplest way is to add the file to
debian/binary-package-name.install. The format of the file is
So if you want to put contrib/scripts/admintool into /usr/bin/foo-admintool You'd do:
dh_install, which reads these, is fairly smart and will try to set permissions to the right values.
Specifically for init scripts, there is
dh_installinit. You should probably read
man dh_installinit to understand it fully, but basically if you have
It will be installed as
/etc/init.d/foo and setup to start on installation/boot.
Subsequently, if you write an upstart job
Will be put in as
And a symlink will be created as
/etc/init.d/foo that points to an upstart wrapper for sysv compatibility.