mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-07-28 12:02:00 +08:00
50 lines
1.2 KiB
Bash
Executable File
50 lines
1.2 KiB
Bash
Executable File
#!/bin/sh /etc/rc.common
|
|
|
|
# This is free software, licensed under the Apache License, Version 2.0
|
|
#
|
|
# Copyright (C) 2024 Hilman Maulana <hilman0.0maulana@gmail.com>
|
|
|
|
USE_PROCD=1
|
|
START=99
|
|
STOP=10
|
|
NAME=droidnet
|
|
LOG_FILE=/var/log/droidnet.log
|
|
MONITORING_SERVICE=/usr/share/droidnet/monitoring
|
|
|
|
start_service() {
|
|
echo "$(date +"%a, %b %d, %I:%M %p") - Activating DroidNet service." >> $LOG_FILE
|
|
config_load $NAME
|
|
config_get enable monitoring enable
|
|
if [ $enable = 1 ]; then
|
|
screen -dmS droidnet $MONITORING_SERVICE start
|
|
fi
|
|
}
|
|
|
|
# stop_service() {
|
|
# echo "$(date +"%a, %b %d, %I:%M %p") - Deactivating DroidNet service." >> $LOG_FILE
|
|
# echo "$(date +"%a, %b %d, %I:%M %p") - Monitoring service: Stopping service." >> $LOG_FILE
|
|
# $MONITORING_SERVICE stop
|
|
# }
|
|
stop_service() {
|
|
echo "$(date +"%a, %b %d, %I:%M %p") - Deactivating DroidNet service." >> $LOG_FILE
|
|
echo "$(date +"%a, %b %d, %I:%M %p") - Monitoring service: Stopping service." >> $LOG_FILE
|
|
session=$(screen -ls | awk '/droidnet/ {print $1}')
|
|
screen -X -S $session quit
|
|
screen -wipe
|
|
}
|
|
|
|
reload_service() {
|
|
stop_service
|
|
start_service
|
|
}
|
|
|
|
service_triggers() {
|
|
procd_add_reload_trigger $NAME
|
|
}
|
|
|
|
restart_service() {
|
|
stop_service
|
|
start_service
|
|
}
|
|
|