Spring Bootのinit.d向け起動スクリプトは、公式には配布されていないようですね。
ググると色々あります。
http://www.slideshare.net/makingx/spring-boot-java-jsug
https://github.com/rburgst/spring-boot-initscript
https://blog.ik.am/#/entries/269
mavenを使う方法とか。
http://mojo.codehaus.org/appassembler/appassembler-maven-plugin/
Spring Bootに限らず、汎用としてはこんなのも。
http://stackoverflow.com/a/21283530
どれもしっくり来ない。
https://github.com/af-not-found/spring-boot-initscript
rburgstさんからのフォークです。フォーク元との差異は以下です。
set +H
は初めて知りました。
/etc/rc.d/init.d/functions
の詳細は、以下を参考にさせてもらいました。
http://darutk-oboegaki.blogspot.jp/2012/10/etcinitdfunctions.html
開発中の1.3系では、こんなことができるようになるらしい。
ln -s /var/myapp/myapp.jar /etc/init.d/myapp
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/html/deployment-service.html
ワンダホー!