From 57594e1a765b4036f742af260aec8a6de94eaf23 Mon Sep 17 00:00:00 2001 From: Alexey Berezhok Date: Wed, 22 Jan 2025 23:29:41 +0300 Subject: [PATCH] Added alternative php. Part 9 --- func_ruby/ext-modules/php_brepo_modules.mod | 42 +++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 func_ruby/ext-modules/php_brepo_modules.mod diff --git a/func_ruby/ext-modules/php_brepo_modules.mod b/func_ruby/ext-modules/php_brepo_modules.mod new file mode 100644 index 0000000..b75cfdf --- /dev/null +++ b/func_ruby/ext-modules/php_brepo_modules.mod @@ -0,0 +1,42 @@ +#!/opt/brepo/ruby33/bin/ruby + +class EmptyWorker < Kernel::ModuleCoreWorker + MODULE_ID = "php_brepo_modules" + + def info + { + ID: 4, + NAME: MODULE_ID, + DESCR: "Module for managing of php modules for php's from brepo repository", + REQ: "", + CONF: "", + } + end + + def enable + if $LOCAL_PHP == "yes" + super + else + log_return("PHP from brepo repository not enabled") + end + end + + def get_list_of_installed_php + end + + implements IPluginInterface +end + +module EmptyModule + def get_object + Proc.new { EmptyWorker.new } + end + + module_function :get_object +end + +class Kernel::PluginConfiguration + include EmptyModule + + @@loaded_plugins[EmptyWorker::MODULE_ID] = EmptyModule.get_object +end