diff --git a/addon/addon/server.tcl b/addon/addon/server.tcl index 15b1308..fdb9c85 100644 --- a/addon/addon/server.tcl +++ b/addon/addon/server.tcl @@ -79,6 +79,10 @@ proc handle_connection { channelId clientAddress clientPort } { } } + foreach plugin [glob -nocomplain "[file dirname [info script]]/plugins/*"] { + puts $channelId "[exec $plugin]" + } + flush $channelId close $channelId diff --git a/addon/update_script b/addon/update_script index 833033c..b23d08e 100644 --- a/addon/update_script +++ b/addon/update_script @@ -13,6 +13,8 @@ fi # create necessary directories mkdir -p ${ADDON_DIR} chmod 755 ${ADDON_DIR} +mkdir -p ${ADDON_DIR}/plugins +chmod 755 ${ADDON_DIR}/plugins mkdir -p ${RCD_DIR} chmod 755 ${RCD_DIR}