Add daemontools runner script, and copy it to target server when promoting
Put service runner script directly into stuff_service
Pretend to care about this promote script being reusable
Embed service runner class name into manifest
Need to strip CR characters in manifest
Don't include "." in the tar file, it will overwrite the modes of the app home directory
Only try to restart service if supervise seems to be present
Use 'packages' and 'data' subdirectories of $HOME in service runner
Put artifact cache in packages dir
Take port from port file in service dir
Set user id from appuser file
Use sudo to change user id
svstat the supervise if about to restart it, and print message if no supervise seems to be present
Don't make a -current jar symlink
Remove temp dir before exec'ing java
Move artifact-cache back to data
Simply unconditionally svc -t service
Calculate classpath before deleting temp dir
sudo to jusr to restart service
Allow skipping rebuild for quick testing