This lets the map service 'just work' if enabled.
Signed-off-by: Keith Packard <keithp@keithp.com>
all-local: classes/altosmapd $(JAR) altos-mapd altos-mapd-test altos-mapd-jdb
+defaultsdir=$(sysconfdir)/default
+
+defaults_DATA=altos-mapd-default
+
+systemddir=$(libdir)/systemd/system
+
+systemd_DATA=altos-mapd.service
+
install-altosmapdJAVA: altosmapd.jar
@$(NORMAL_INSTALL)
test -z "$(altosmapddir)" || $(MKDIR_P) "$(DESTDIR)$(altosmapddir)"
--- /dev/null
+MAPKEY=/home/altos-mapd/google-maps-api-key
+MAPDIR=/home/altos-mapd/maps
+LAUNCHSITES=/var/www/html/launch-sites.txt
--- /dev/null
+[Unit]
+Description=AltOS Map Cache
+Requires=network-online.target
+After=network-online.target
+
+[Service]
+Type=simple
+User=altos-mapd
+Restart=always
+EnvironmentFile=/etc/default/altos-mapd-default
+ExecStart=/usr/bin/altos-mapd --key $MAPKEY --mapdir $MAPDIR --launch-sites $LAUNCHSITES
+
+[Install]
+WantedBy=multi-user.target