2 # install the launchpad systemd service
3 # these files should work on both ub16 and fc20
5 if [ $(whoami) != "root" ]; then
11 cat <<EOF >/etc/systemd/system/launchpad.service
13 Description=RIFT.ware Launchpad
14 After=network-online.target
19 ExecStart=/bin/sh -c 'nohup sudo -b -H /usr/rift/rift-shell -r -i /usr/rift -a /usr/rift/.artifacts -- ./demos/launchpad.py --use-xml-mode'
20 ExecStop=/bin/sh -c 'killall rwmain'
23 WantedBy=default.target
26 chmod 664 /etc/systemd/system/launchpad.service
28 if ! systemctl daemon-reload; then
29 echo "WARNING: Not able to reload daemons: this must be run in a privileged container: sudo systemctl daemon-reload ; sudo systemctl enable launchpad.service"
31 # enable launchpad at boot - should always succeed in a privileged container
32 systemctl enable launchpad.service
36 #sudo systemctl start launchpad.service
39 echo "Launchpad service created and enabled. Run 'sudo systemctl start launchpad.service' to start the service."