User management scripts are generated during create_services in case
folks want to use them outside of packages.
Currently only Linux is targeted for this.
This requires pleaserun >= v0.0.16
The goal is to be resistant to common execution failures where arguments
may have spaces or odd characters that could be interepreted by the
shell (which child_process.exec() runs).
grunt-compress is broken it does not honor the `mode` option when tyring
to set the permissions on a file. This is broken through out the entire
Grunt project (grunt-contrib-copy doesn't honor it, grunt-replace
doesn't honor it... as far as I can tell nothing does). SO instead of
wasting more time trying to get it to work (I already wasted an hour on
it) I decided to fall back to just writing a 10 minute script that
actually works. If you are intent on using a pure Grunt task to make it
work feel free to go do that rabit hole.