diff --git a/Makefile b/Makefile index 4917439..ffed8ce 100644 --- a/Makefile +++ b/Makefile @@ -30,6 +30,13 @@ test: $(TEST_OBJS) clean: rm -f linuxSmartie $(OBJECTS) $(DEPS) $(TEST_OBJS) +install_service: + mkdir -p ~/.config/systemd/user + cp linuxSmartie.service ~/.config/systemd/user/linuxSmartie.service + systemctl --user daemon-reload + systemctl --user enable linuxSmartie + systemctl --user start linuxSmartie + # build: # g++ -c $(BUILD_OPTS) -o LCDDisplay.o -Iinclude include/LCDDisplay.cpp diff --git a/linuxSmartie.service b/linuxSmartie.service new file mode 100644 index 0000000..ee30967 --- /dev/null +++ b/linuxSmartie.service @@ -0,0 +1,10 @@ +[Unit] +Description=HD44780 display service (linuxSmartie) + +[Service] +Type=simple +ExecStart=%h/git/linuxSmartie/linuxSmartie -d +Restart=on-failure + +[Install] +WantedBy=default.target