@@ -18,7 +18,7 @@ include $(CONFIG_FILE)
1818CPPFLAGS+ =-Ofast -g -Wall -Wextra
1919DEPFLAGS =-MT $@ -MMD -MP
2020
21- GATEWAY_BIN =mysgw
21+ GATEWAY_BIN =$( SERVICE_NAME )
2222GATEWAY =$(BINDIR ) /$(GATEWAY_BIN )
2323GATEWAY_C_SOURCES =$(wildcard hal/architecture/Linux/drivers/core/* .c)
2424GATEWAY_CPP_SOURCES =$(wildcard hal/architecture/Linux/drivers/core/* .cpp) examples_linux/mysgw.cpp
@@ -124,31 +124,33 @@ install-gateway:
124124
125125install-initscripts :
126126ifeq ($(INIT_SYSTEM ) , systemd)
127- install -m0644 initscripts/mysgw.systemd ${DESTDIR}/etc/systemd/system/mysgw.service
128- @sed -i -e "s|%gateway_dir%|${GATEWAY_DIR}|g" ${DESTDIR}/etc/systemd/system/mysgw.service
127+ install -m0644 initscripts/mysgw.systemd ${DESTDIR}/etc/systemd/system/${SERVICE_NAME}.service
128+ @sed -i -e "s|%gateway_dir%|${GATEWAY_DIR}|g" ${DESTDIR}/etc/systemd/system/${SERVICE_NAME}.service
129+ @sed -i -e "s|%mysgw%|${SERVICE_NAME}|g" ${DESTDIR}/etc/systemd/system/${SERVICE_NAME}.service
129130 systemctl daemon-reload
130131 @echo "MySensors gateway has been installed, to add to the boot run:"
131- @echo " sudo systemctl enable mysgw .service"
132+ @echo " sudo systemctl enable ${SERVICE_NAME} .service"
132133 @echo "To start the gateway run:"
133- @echo " sudo systemctl start mysgw .service"
134+ @echo " sudo systemctl start ${SERVICE_NAME} .service"
134135else ifeq ($(INIT_SYSTEM), sysvinit)
135- install -m0755 initscripts/mysgw.sysvinit ${DESTDIR}/etc/init.d/mysgw
136- @sed -i -e "s|%gateway_dir%|${GATEWAY_DIR}|g" ${DESTDIR}/etc/init.d/mysgw
136+ install -m0755 initscripts/mysgw.sysvinit ${DESTDIR}/etc/init.d/${SERVICE_NAME}
137+ @sed -i -e "s|%gateway_dir%|${GATEWAY_DIR}|g" ${DESTDIR}/etc/init.d/${SERVICE_NAME}
138+ @sed -i -e "s|%mysgw%|${SERVICE_NAME}|g" ${DESTDIR}/etc/init.d/${SERVICE_NAME}
137139 @echo "MySensors gateway has been installed, to add to the boot run:"
138- @echo " sudo update-rc.d mysgw defaults"
140+ @echo " sudo update-rc.d ${SERVICE_NAME} defaults"
139141 @echo "To start the gateway run:"
140- @echo " sudo service mysgw start"
142+ @echo " sudo service ${SERVICE_NAME} start"
141143endif
142144
143145uninstall :
144146ifeq ($(INIT_SYSTEM ) , systemd)
145- @echo "Stopping daemon mysgw (ignore errors)"
146- -@systemctl stop mysgw .service
147+ @echo "Stopping daemon ${SERVICE_NAME} (ignore errors)"
148+ -@systemctl stop ${SERVICE_NAME} .service
147149 @echo "removing files"
148- rm /etc/systemd/system/mysgw .service $(GATEWAY_DIR)/$(GATEWAY_BIN)
150+ rm /etc/systemd/system/${SERVICE_NAME} .service $(GATEWAY_DIR)/$(GATEWAY_BIN)
149151else ifeq ($(INIT_SYSTEM), sysvinit)
150- @echo "Stopping daemon mysgw (ignore errors)"
151- -@service mysgw stop
152+ @echo "Stopping daemon ${SERVICE_NAME} (ignore errors)"
153+ -@service ${SERVICE_NAME} stop
152154 @echo "removing files"
153- rm /etc/init.d/mysgw $(GATEWAY_DIR)/$(GATEWAY_BIN)
155+ rm /etc/init.d/${SERVICE_NAME} $(GATEWAY_DIR)/$(GATEWAY_BIN)
154156endif
0 commit comments