mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
- Fix kill sequence of bbfdm services - Removed support of BBF_CONFIGMNGR_SCRIPT_BACKEND - Removed support of BBF_MAX_OBJECT_INSTANCES - Enabled debug release
41 lines
776 B
Bash
41 lines
776 B
Bash
#!/bin/sh /etc/rc.common
|
|
|
|
START=80
|
|
STOP=07
|
|
|
|
USE_PROCD=1
|
|
PROG=/usr/sbin/bbf_configd
|
|
|
|
log() {
|
|
echo "${@}"|logger -t bbf.config -p info
|
|
}
|
|
|
|
create_needed_directories()
|
|
{
|
|
mkdir -p /tmp/bbfdm/.cwmp
|
|
mkdir -p /tmp/bbfdm/.usp
|
|
mkdir -p /tmp/bbfdm/.bbfdm
|
|
}
|
|
|
|
start_service()
|
|
{
|
|
local log_level
|
|
|
|
create_needed_directories
|
|
|
|
config_load bbfdm
|
|
config_get log_level "reload_handler" log_level 2
|
|
|
|
procd_open_instance "bbf_configd"
|
|
procd_set_param command ${PROG}
|
|
procd_append_param command -l "${log_level}"
|
|
procd_set_param respawn
|
|
procd_close_instance "bbf_configd"
|
|
}
|
|
|
|
service_triggers() {
|
|
for config_file in /etc/config/*; do
|
|
config_name=$(basename "$config_file")
|
|
procd_add_config_trigger "config.change" "$config_name" /usr/share/bbfdm/scripts/bbf_config_notify.sh
|
|
done
|
|
}
|