@@ -18,7 +18,7 @@ include $(CONFIG_FILE)
18
18
CPPFLAGS+ =-Ofast -g -Wall -Wextra
19
19
DEPFLAGS =-MT $@ -MMD -MP
20
20
21
- GATEWAY_BIN =mysgw
21
+ GATEWAY_BIN =$( SERVICE_NAME )
22
22
GATEWAY =$(BINDIR ) /$(GATEWAY_BIN )
23
23
GATEWAY_C_SOURCES =$(wildcard hal/architecture/Linux/drivers/core/* .c)
24
24
GATEWAY_CPP_SOURCES =$(wildcard hal/architecture/Linux/drivers/core/* .cpp) examples_linux/mysgw.cpp
@@ -124,31 +124,33 @@ install-gateway:
124
124
125
125
install-initscripts :
126
126
ifeq ($(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
129
130
systemctl daemon-reload
130
131
@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"
132
133
@echo "To start the gateway run:"
133
- @echo " sudo systemctl start mysgw .service"
134
+ @echo " sudo systemctl start ${SERVICE_NAME} .service"
134
135
else 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}
137
139
@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"
139
141
@echo "To start the gateway run:"
140
- @echo " sudo service mysgw start"
142
+ @echo " sudo service ${SERVICE_NAME} start"
141
143
endif
142
144
143
145
uninstall :
144
146
ifeq ($(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
147
149
@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)
149
151
else 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
152
154
@echo "removing files"
153
- rm /etc/init.d/mysgw $(GATEWAY_DIR)/$(GATEWAY_BIN)
155
+ rm /etc/init.d/${SERVICE_NAME} $(GATEWAY_DIR)/$(GATEWAY_BIN)
154
156
endif
0 commit comments