From c12aa0652d6a69220e49b8ece0f86b85d5bcea8d Mon Sep 17 00:00:00 2001 From: Alexander Reinert Date: Sat, 1 Jul 2017 12:57:22 +0200 Subject: [PATCH] Added basic plugin support to agent --- addon/addon/server.tcl | 4 ++++ addon/update_script | 2 ++ 2 files changed, 6 insertions(+) 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}