Skip to content
Snippets Groups Projects
bbf_configd 776 B
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/sh /etc/rc.common
    
    
    Vivek Dutta's avatar
    Vivek Dutta committed
    START=80
    
    Vivek Dutta's avatar
    Vivek Dutta committed
    STOP=07
    
    
    USE_PROCD=1
    PROG=/usr/sbin/bbf_configd
    
    
    Amin Ben Romdhane's avatar
    Amin Ben Romdhane committed
    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()
    {
    
    	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"
    }
    
    Amin Ben Romdhane's avatar
    Amin Ben Romdhane committed
    
    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