blob: 7e862d6b697cb7d0fb3f2a68788711921e84e1c9 [file] [log] [blame]
Jeremy Mordkoffe4f094b2016-12-02 16:39:37 -05001#!/bin/bash
2# install the launchpad systemd service
3# these files should work on both ub16 and fc20
4
5if [ $(whoami) != "root" ]; then
6 echo must be root
7 exit 1
8fi
9
10
11cat <<EOF >/etc/systemd/system/launchpad.service
12[Unit]
13Description=RIFT.ware Launchpad
14After=network-online.target
15
16[Service]
17Type=oneshot
18RemainAfterExit=yes
19ExecStart=/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'
20ExecStop=/bin/sh -c 'killall rwmain'
21
22[Install]
23WantedBy=default.target
24EOF
25
26chmod 664 /etc/systemd/system/launchpad.service
27
28if ! 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"
30else
31 # enable launchpad at boot - should always succeed in a privileged container
32 systemctl enable launchpad.service
33fi
34
35# start launchpad?
36#sudo systemctl start launchpad.service
37
38echo
39echo "Launchpad service created and enabled. Run 'sudo systemctl start launchpad.service' to start the service."
40echo