commit
f35ab6230b
25
Makefile
25
Makefile
|
@ -35,10 +35,33 @@ RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install:
|
.PHONY install:
|
||||||
|
install: all
|
||||||
install -m 755 MMDVMHost /usr/local/bin/
|
install -m 755 MMDVMHost /usr/local/bin/
|
||||||
install -m 755 RemoteCommand /usr/local/bin/
|
install -m 755 RemoteCommand /usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY install-service:
|
||||||
|
install-service: install /etc/MMDVM.ini
|
||||||
|
@useradd --user-group -M --system mmdvm --shell /bin/false || true
|
||||||
|
@usermod --groups dialout --append mmdvm || true
|
||||||
|
@mkdir /var/log/mmdvm || true
|
||||||
|
@chown mmdvm:mmdvm /var/log/mmdvm
|
||||||
|
@cp ./linux/systemd/mmdvmhost.service /lib/systemd/system/
|
||||||
|
@systemctl enable mmdvmhost.service
|
||||||
|
|
||||||
|
/etc/MMDVM.ini:
|
||||||
|
@cp -n MMDVM.ini /etc/MMDVM.ini
|
||||||
|
@sed -i 's/FilePath=./FilePath=\/var\/log\/mmdvm\//' /etc/MMDVM.ini
|
||||||
|
@sed -i 's/Daemon=0/Daemon=1/' /etc/MMDVM.ini
|
||||||
|
@chown mmdvm:mmdvm /etc/MMDVM.ini
|
||||||
|
|
||||||
|
.PHONY uninstall-service:
|
||||||
|
uninstall-service:
|
||||||
|
@systemctl stop mmdvmhost.service || true
|
||||||
|
@systemctl disable mmdvmhost.service || true
|
||||||
|
@rm -f /usr/local/bin/MMDVMHost || true
|
||||||
|
@rm -f /lib/systemd/system/mmdvmhost.service || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
||||||
|
|
||||||
|
|
25
Makefile.Pi
25
Makefile.Pi
|
@ -34,10 +34,33 @@ RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install:
|
.PHONY install:
|
||||||
|
install: all
|
||||||
install -m 755 MMDVMHost /usr/local/bin/
|
install -m 755 MMDVMHost /usr/local/bin/
|
||||||
install -m 755 RemoteCommand /usr/local/bin/
|
install -m 755 RemoteCommand /usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY install-service:
|
||||||
|
install-service: install /etc/MMDVM.ini
|
||||||
|
@useradd --user-group -M --system mmdvm --shell /bin/false || true
|
||||||
|
@usermod --groups dialout --append mmdvm || true
|
||||||
|
@mkdir /var/log/mmdvm || true
|
||||||
|
@chown mmdvm:mmdvm /var/log/mmdvm
|
||||||
|
@cp ./linux/systemd/mmdvmhost.service /lib/systemd/system/
|
||||||
|
@systemctl enable mmdvmhost.service
|
||||||
|
|
||||||
|
/etc/MMDVM.ini:
|
||||||
|
@cp -n MMDVM.ini /etc/MMDVM.ini
|
||||||
|
@sed -i 's/FilePath=./FilePath=\/var\/log\/mmdvm\//' /etc/MMDVM.ini
|
||||||
|
@sed -i 's/Daemon=0/Daemon=1/' /etc/MMDVM.ini
|
||||||
|
@chown mmdvm:mmdvm /etc/MMDVM.ini
|
||||||
|
|
||||||
|
.PHONY uninstall-service:
|
||||||
|
uninstall-service:
|
||||||
|
@systemctl stop mmdvmhost.service || true
|
||||||
|
@systemctl disable mmdvmhost.service || true
|
||||||
|
@rm -f /usr/local/bin/MMDVMHost || true
|
||||||
|
@rm -f /lib/systemd/system/mmdvmhost.service || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
||||||
|
|
||||||
|
|
|
@ -35,10 +35,33 @@ RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install:
|
.PHONY install:
|
||||||
|
install: all
|
||||||
install -m 755 MMDVMHost /usr/local/bin/
|
install -m 755 MMDVMHost /usr/local/bin/
|
||||||
install -m 755 RemoteCommand /usr/local/bin/
|
install -m 755 RemoteCommand /usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY install-service:
|
||||||
|
install-service: install /etc/MMDVM.ini
|
||||||
|
@useradd --user-group -M --system mmdvm --shell /bin/false || true
|
||||||
|
@usermod --groups dialout --append mmdvm || true
|
||||||
|
@mkdir /var/log/mmdvm || true
|
||||||
|
@chown mmdvm:mmdvm /var/log/mmdvm
|
||||||
|
@cp ./linux/systemd/mmdvmhost.service /lib/systemd/system/
|
||||||
|
@systemctl enable mmdvmhost.service
|
||||||
|
|
||||||
|
/etc/MMDVM.ini:
|
||||||
|
@cp -n MMDVM.ini /etc/MMDVM.ini
|
||||||
|
@sed -i 's/FilePath=./FilePath=\/var\/log\/mmdvm\//' /etc/MMDVM.ini
|
||||||
|
@sed -i 's/Daemon=0/Daemon=1/' /etc/MMDVM.ini
|
||||||
|
@chown mmdvm:mmdvm /etc/MMDVM.ini
|
||||||
|
|
||||||
|
.PHONY uninstall-service:
|
||||||
|
uninstall-service:
|
||||||
|
@systemctl stop mmdvmhost.service || true
|
||||||
|
@systemctl disable mmdvmhost.service || true
|
||||||
|
@rm -f /usr/local/bin/MMDVMHost || true
|
||||||
|
@rm -f /lib/systemd/system/mmdvmhost.service || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
||||||
|
|
||||||
|
|
|
@ -35,10 +35,33 @@ RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install:
|
.PHONY install:
|
||||||
|
install: all
|
||||||
install -m 755 MMDVMHost /usr/local/bin/
|
install -m 755 MMDVMHost /usr/local/bin/
|
||||||
install -m 755 RemoteCommand /usr/local/bin/
|
install -m 755 RemoteCommand /usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY install-service:
|
||||||
|
install-service: install /etc/MMDVM.ini
|
||||||
|
@useradd --user-group -M --system mmdvm --shell /bin/false || true
|
||||||
|
@usermod --groups dialout --append mmdvm || true
|
||||||
|
@mkdir /var/log/mmdvm || true
|
||||||
|
@chown mmdvm:mmdvm /var/log/mmdvm
|
||||||
|
@cp ./linux/systemd/mmdvmhost.service /lib/systemd/system/
|
||||||
|
@systemctl enable mmdvmhost.service
|
||||||
|
|
||||||
|
/etc/MMDVM.ini:
|
||||||
|
@cp -n MMDVM.ini /etc/MMDVM.ini
|
||||||
|
@sed -i 's/FilePath=./FilePath=\/var\/log\/mmdvm\//' /etc/MMDVM.ini
|
||||||
|
@sed -i 's/Daemon=0/Daemon=1/' /etc/MMDVM.ini
|
||||||
|
@chown mmdvm:mmdvm /etc/MMDVM.ini
|
||||||
|
|
||||||
|
.PHONY uninstall-service:
|
||||||
|
uninstall-service:
|
||||||
|
@systemctl stop mmdvmhost.service || true
|
||||||
|
@systemctl disable mmdvmhost.service || true
|
||||||
|
@rm -f /usr/local/bin/MMDVMHost || true
|
||||||
|
@rm -f /lib/systemd/system/mmdvmhost.service || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
||||||
|
|
||||||
|
|
|
@ -35,10 +35,33 @@ RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install:
|
.PHONY install:
|
||||||
|
install: all
|
||||||
install -m 755 MMDVMHost /usr/local/bin/
|
install -m 755 MMDVMHost /usr/local/bin/
|
||||||
install -m 755 RemoteCommand /usr/local/bin/
|
install -m 755 RemoteCommand /usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY install-service:
|
||||||
|
install-service: install /etc/MMDVM.ini
|
||||||
|
@useradd --user-group -M --system mmdvm --shell /bin/false || true
|
||||||
|
@usermod --groups dialout --append mmdvm || true
|
||||||
|
@mkdir /var/log/mmdvm || true
|
||||||
|
@chown mmdvm:mmdvm /var/log/mmdvm
|
||||||
|
@cp ./linux/systemd/mmdvmhost.service /lib/systemd/system/
|
||||||
|
@systemctl enable mmdvmhost.service
|
||||||
|
|
||||||
|
/etc/MMDVM.ini:
|
||||||
|
@cp -n MMDVM.ini /etc/MMDVM.ini
|
||||||
|
@sed -i 's/FilePath=./FilePath=\/var\/log\/mmdvm\//' /etc/MMDVM.ini
|
||||||
|
@sed -i 's/Daemon=0/Daemon=1/' /etc/MMDVM.ini
|
||||||
|
@chown mmdvm:mmdvm /etc/MMDVM.ini
|
||||||
|
|
||||||
|
.PHONY uninstall-service:
|
||||||
|
uninstall-service:
|
||||||
|
@systemctl stop mmdvmhost.service || true
|
||||||
|
@systemctl disable mmdvmhost.service || true
|
||||||
|
@rm -f /usr/local/bin/MMDVMHost || true
|
||||||
|
@rm -f /lib/systemd/system/mmdvmhost.service || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
||||||
|
|
||||||
|
|
|
@ -36,10 +36,33 @@ RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install:
|
.PHONY install:
|
||||||
|
install: all
|
||||||
install -m 755 MMDVMHost /usr/local/bin/
|
install -m 755 MMDVMHost /usr/local/bin/
|
||||||
install -m 755 RemoteCommand /usr/local/bin/
|
install -m 755 RemoteCommand /usr/local/bin/
|
||||||
|
|
||||||
|
.PHONY install-service:
|
||||||
|
install-service: install /etc/MMDVM.ini
|
||||||
|
@useradd --user-group -M --system mmdvm --shell /bin/false || true
|
||||||
|
@usermod --groups dialout --append mmdvm || true
|
||||||
|
@mkdir /var/log/mmdvm || true
|
||||||
|
@chown mmdvm:mmdvm /var/log/mmdvm
|
||||||
|
@cp ./linux/systemd/mmdvmhost.service /lib/systemd/system/
|
||||||
|
@systemctl enable mmdvmhost.service
|
||||||
|
|
||||||
|
/etc/MMDVM.ini:
|
||||||
|
@cp -n MMDVM.ini /etc/MMDVM.ini
|
||||||
|
@sed -i 's/FilePath=./FilePath=\/var\/log\/mmdvm\//' /etc/MMDVM.ini
|
||||||
|
@sed -i 's/Daemon=0/Daemon=1/' /etc/MMDVM.ini
|
||||||
|
@chown mmdvm:mmdvm /etc/MMDVM.ini
|
||||||
|
|
||||||
|
.PHONY uninstall-service:
|
||||||
|
uninstall-service:
|
||||||
|
@systemctl stop mmdvmhost.service || true
|
||||||
|
@systemctl disable mmdvmhost.service || true
|
||||||
|
@rm -f /usr/local/bin/MMDVMHost || true
|
||||||
|
@rm -f /lib/systemd/system/mmdvmhost.service || true
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
$(RM) MMDVMHost RemoteCommand *.o *.d *.bak *~ GitVersion.h
|
||||||
|
|
||||||
|
|
12
linux/pi-star/systemd/mmdvmhost.service
Normal file
12
linux/pi-star/systemd/mmdvmhost.service
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
[Unit]
|
||||||
|
Description=MMDVMHost Radio Servce
|
||||||
|
After=syslog.target network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
ExecStart=/usr/local/sbin/mmdvmhost_service start
|
||||||
|
ExecStop=/usr/local/sbin/mmdvmhost_service stop
|
||||||
|
ExecReload=/usr/local/sbin/mmdvmhost_service restart
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
|
@ -1,12 +1,12 @@
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=MMDVMHost Radio Servce
|
Description=MMDVMHost Radio Service
|
||||||
After=syslog.target network.target
|
After=syslog.target network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
|
User=mmdvm
|
||||||
Type=forking
|
Type=forking
|
||||||
ExecStart=/usr/local/sbin/mmdvmhost_service start
|
ExecStart=/usr/local/bin/MMDVMHost
|
||||||
ExecStop=/usr/local/sbin/mmdvmhost_service stop
|
Restart=on-abnormal
|
||||||
ExecReload=/usr/local/sbin/mmdvmhost_service restart
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|
Loading…
Reference in a new issue