1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2008 OpenWrt.org
5 DAEMON
=/usr
/sbin
/imspector
7 CFGFILE
=$CFG_D/imspector.conf
8 LOG_D
=/var
/log
/imspector
11 [ -d $CFG_D ] || mkdir
-p $CFG_D
12 [ -d $LOG_D ] || mkdir
-p $LOG_D
15 config_foreach start_imspector imspector
19 start-stop-daemon
-q -x "$DAEMON" -K
30 config_get_bool
enable "$1" enable
31 [ "$enable" -eq "1" ] ||
return 0
33 echo '### AUTOGENERATED CONFIGURATION' > $CFGFILE
34 echo '### DO NOT EDIT' >> $CFGFILE
35 echo '### SEE /etc/config/imspector INSTEAD' >> $CFGFILE
38 imspector_options
='listenaddr port http_port pidfilename plugin_dir
39 user group ssl ssl_key ssl_cert ssl_ca_key ssl_ca_cert
40 ssl_cert_dir ssl_verify_dir ssl_verify response_prefix
41 response_postfix responder_filename notice_days notice_response
42 filtered_mins filtered_response icq_protocol irc_protocol
43 msn_protocol yahoo_protocol gg_protocol jabber_protocol
44 https_protocol log_typing_events file_logging_dir mysql_server
45 mysql_database mysql_username mysql_password sqlite_file
46 pgsql_connect badwords_filename badwords_replace_character
47 badwords_block_count acl_filename db_filter_filename
48 block_files block_webcams censord'
50 for option
in $imspector_options; do
51 imspector_atom
"$1" "$option" '"' >> $CFGFILE
54 start-stop-daemon
-S -q -x "$DAEMON" -- -c "$CFGFILE"
61 config_get _value
"$SECTION" "$OPTION"
62 [ -n "$_value" -o "$EMPTY_DISABLED" -eq "1" ] && {
63 echo "$OPTION=${_value}"