qnadmin bug fixes

dev
Tom Early 5 years ago
parent 06ee675ae3
commit 4849b9d1a2

@ -137,8 +137,8 @@ installdmr : $(DMRPATH)/DMRGateway $(DMRPATH)/DMRGateway$(MODULE).qn
######### DMRGateway ######### ######### DMRGateway #########
/bin/ln -f $(DMRPATH)/DMRGateway $(BINDIR)/DMRGateway$(MODULE) /bin/ln -f $(DMRPATH)/DMRGateway $(BINDIR)/DMRGateway$(MODULE)
/bin/ln -f -s $(shell pwd)/$(DMRPATH)/DMRGateway$(MODULE).qn $(CFGDIR) /bin/ln -f -s $(shell pwd)/$(DMRPATH)/DMRGateway$(MODULE).qn $(CFGDIR)
sed -e "s/XXX/DMRGateway$(MODULE)/" -e "s/YYY/DMRGateway$(MODULE)/" system/dmrgateway.service > $(SYSDIR)/dmrgateway$(MODULE).service sed -e "s/XXX/DMRGateway$(MODULE)/" -e "s/YYY/DMRGateway$(MODULE)/" system/mmdvm.service > $(SYSDIR)/dmrgateway$(MODULE).service
/bin/cp -f system/dmrgateway.timer $(SYSDIR)/dmrgateway$(MODULE).timer /bin/cp -f system/gateway.timer $(SYSDIR)/dmrgateway$(MODULE).timer
systemctl enable dmrgateway$(MODULE).timer systemctl enable dmrgateway$(MODULE).timer
systemctl daemon-reload systemctl daemon-reload
systemctl start dmrgateway$(MODULE).service systemctl start dmrgateway$(MODULE).service
@ -148,8 +148,8 @@ installysf : $(YSFPATH)/YSFGateway $(YSFPATH)/YSFGateway$(MODULE).qn
######### YSFGateway ######### ######### YSFGateway #########
/bin/ln -f $(YSFPATH)/YSFGateway $(BINDIR)/YSFGateway$(MODULE) /bin/ln -f $(YSFPATH)/YSFGateway $(BINDIR)/YSFGateway$(MODULE)
/bin/ln -f -s $(shell pwd)/$(YSFPATH)/YSFGateway$(MODULE).qn $(CFGDIR) /bin/ln -f -s $(shell pwd)/$(YSFPATH)/YSFGateway$(MODULE).qn $(CFGDIR)
sed -e "s/XXX/YSFGateway$(MODULE)/" -e "s/YYY/YSFGateway$(MODULE)/" system/mmdvm.service > $(SYSDIR)/YSFGateway$(MODULE).service sed -e "s/XXX/YSFGateway$(MODULE)/" -e "s/YYY/YSFGateway$(MODULE)/" system/mmdvm.service > $(SYSDIR)/ysfgateway$(MODULE).service
/bin/cp -f system/YSFGateway.timer $(SYSDIR)/YSFGateway$(MODULE).timer /bin/cp -f system/gateway.timer $(SYSDIR)/ysfgateway$(MODULE).timer
systemctl enable YSFGateway$(MODULE).timer systemctl enable YSFGateway$(MODULE).timer
systemctl daemon-reload systemctl daemon-reload
systemctl start YSFGateway$(MODULE).service systemctl start YSFGateway$(MODULE).service

@ -23,9 +23,14 @@ ControlC () {
InstallMMDVMHosts () { InstallMMDVMHosts () {
if [ $nmmdvm -gt 0 ]; then if [ $nmmdvm -gt 0 ]; then
local n
if [ -z ${1} ]; then
n=$( grep '^processor' /proc/cpuinfo | wc -l )
echo "Detected $n processors for make"
fi
for dir in ../MMDVMHost ../YSFClients ../DMRGateway; do for dir in ../MMDVMHost ../YSFClients ../DMRGateway; do
if [ -d $dir ]; then if [ -d $dir ]; then
pushd ../$dir pushd $dir
make -j$n make -j$n
popd popd
fi fi
@ -204,10 +209,10 @@ ModuleStatus () {
ModuleProcess[$1]='qnrelay' ModuleProcess[$1]='qnrelay'
MMDVMProcess[$1]='mmdvm' MMDVMProcess[$1]='mmdvm'
MMDVMState[$1]='not installed' MMDVMState[$1]='not installed'
DMRProcess[$i]='dmrgateway' DMRProcess[$1]='dmrgateway'
DRMState[$i]='not installed' DRMState[$1]='not installed'
YSFProcess[$i]='ysfgateway' YSFProcess[$1]='ysfgateway'
YSFState[$i]='not installed' YSFState[$1]='not installed'
elif [[ "${ModuleProcess[$1]}" == 'qnmmdvmmodem' ]]; then elif [[ "${ModuleProcess[$1]}" == 'qnmmdvmmodem' ]]; then
ModuleProcess[$1]='qnmodem' ModuleProcess[$1]='qnmodem'
fi fi
@ -580,7 +585,6 @@ MaintenanceMenu () {
sudo systemctl start ${MMDVMProcess[2]} sudo systemctl start ${MMDVMProcess[2]}
fi fi
ModuleStatus 2 c $module_c ModuleStatus 2 c $module_c
fi
elif [[ "$ans" == u* ]] && [ -n $module_a ]; then elif [[ "$ans" == u* ]] && [ -n $module_a ]; then
if [[ "${DMRState[0]}" == 'running' ]]; then if [[ "${DMRState[0]}" == 'running' ]]; then
sudo systemctl stop ${DMRProcess[0]} sudo systemctl stop ${DMRProcess[0]}
@ -602,7 +606,6 @@ MaintenanceMenu () {
sudo systemctl start ${DMRProcess[2]} sudo systemctl start ${DMRProcess[2]}
fi fi
ModuleStatus 2 c $module_c ModuleStatus 2 c $module_c
fi
elif [[ "$ans" == x* ]] && [ -n $module_a ]; then elif [[ "$ans" == x* ]] && [ -n $module_a ]; then
if [[ "${YSFState[0]}" == 'running' ]]; then if [[ "${YSFState[0]}" == 'running' ]]; then
sudo systemctl stop ${YSFProcess[0]} sudo systemctl stop ${YSFProcess[0]}

@ -0,0 +1,5 @@
[Timer]
OnStartupSec=45
[Install]
WantedBy=multi-user.target

@ -1,5 +1,5 @@
[Unit] [Unit]
Description=MMDVMHost Description=XXX
After=systemd-user-session.service qnrelay.service After=systemd-user-session.service qnrelay.service
[Service] [Service]

Loading…
Cancel
Save

Powered by TurnKey Linux.