From: dingo Date: Thu, 2 Dec 2010 22:31:38 +0000 (+0000) Subject: [patch-team] - This adds support for channels in znc configuration - Signed-off-by... X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=0b19bdd149bf7f8f5f93106702ec4ae50169c97e;p=packages.git [patch-team] - This adds support for channels in znc configuration - Signed-off-by: Timothy Redaelli git-svn-id: svn://svn.openwrt.org/openwrt/packages@24218 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/net/znc/files/znc.conf b/net/znc/files/znc.conf index ba3f06940..ea7f46047 100644 --- a/net/znc/files/znc.conf +++ b/net/znc/files/znc.conf @@ -8,6 +8,8 @@ config user 'sampleUser' option altnick 'userSample' option ident 'openwrt' option realname 'John Doe' + # This adds support for channels in znc configuration: + # list channel '#chan optional_password' # list of allowed servers list server 'chat.freenode.net 6667' diff --git a/net/znc/files/znc.init b/net/znc/files/znc.init index 9231f9aac..38d0051f1 100644 --- a/net/znc/files/znc.init +++ b/net/znc/files/znc.init @@ -10,6 +10,14 @@ add_param() { echo "$1 = $2" >> $ZNC_CONFIG } +add_chan() { + chan=${2% *} + pass=${1#* } + echo " " >> $ZNC_CONFIG + [ "$chan" != "$pass" ] && echo " Key = $pass" >> $ZNC_CONFIG + echo " " >> $ZNC_CONFIG +} + znc_global() { local znc="$1" local anoniplimit @@ -72,6 +80,7 @@ add_user() { config_list_foreach "$user" server "add_param \" Server\"" config_list_foreach "$user" module "add_param \" LoadModule\"" + config_list_foreach "$user" channel "add_chan" echo "" >> $ZNC_CONFIG }