#!/bin/sh /etc/rc.common # This is free software, licensed under the Apache License, Version 2.0 # # Copyright (C) 2024 Hilman Maulana 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 }