diff --git a/python3/Makefile b/python3/Makefile index d31aa4f497d..fb24ea25fd2 100644 --- a/python3/Makefile +++ b/python3/Makefile @@ -14,6 +14,8 @@ install: $(IPROG) -d $(DESTDIR)/etc/sysconfig $(IPROG) -d $(DESTDIR)/usr/lib/systemd/system + $(IPROG) -d $(DESTDIR)$(EXTENSIONDIR) + $(IDATA) packages/inventory.py $(DESTDIR)$(SITE3_DIR)/ $(IDATA) packages/observer.py $(DESTDIR)$(SITE3_DIR)/ @@ -31,6 +33,8 @@ install: $(IPROG) bin/hfx_filename $(DESTDIR)$(OPTDIR)/bin $(IPROG) bin/perfmon $(DESTDIR)$(OPTDIR)/bin $(IPROG) bin/xe-scsi-dev-map $(DESTDIR)$(OPTDIR)/bin + + $(IPROG) extensions/Test.test $(DESTDIR)$(EXTENSIONDIR) $(IPROG) plugins/disk-space $(DESTDIR)$(PLUGINDIR) $(IPROG) plugins/install-supp-pack $(DESTDIR)$(PLUGINDIR) $(IPROG) plugins/echo.py $(DESTDIR)$(PLUGINDIR)/echo diff --git a/python3/extensions/Test.test b/python3/extensions/Test.test new file mode 100755 index 00000000000..372de668b8c --- /dev/null +++ b/python3/extensions/Test.test @@ -0,0 +1,22 @@ +#!/usr/bin/env python3 + + +import sys +import xmlrpc.client + + +def success_message(result): + rpcparams = {"Status": "Success", "Value": result} + return xmlrpc.client.dumps((rpcparams,), "", True) + + +def failure_message(code, params): + rpcparams = {"Status": "Failure", "ErrorDescription": [code] + params} + return xmlrpc.client.dumps((rpcparams,), "", True) + + +if __name__ == "__main__": + txt = sys.stdin.read() + req = xmlrpc.client.loads(txt) + print(failure_message("CODE", ["a", "b"])) + # print (success_message("")) diff --git a/scripts/Makefile b/scripts/Makefile index 91b232a834e..8f64e908f70 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -115,7 +115,6 @@ install: $(IPROG) backup-metadata-cron $(DESTDIR)$(LIBEXECDIR) $(IPROG) pbis-force-domain-leave $(DESTDIR)$(LIBEXECDIR) mkdir -p $(DESTDIR)$(EXTENSIONDIR) - $(IPROG) extensions/Test.test $(DESTDIR)$(EXTENSIONDIR) $(IPROG) extensions/pool_update.precheck $(DESTDIR)$(EXTENSIONDIR) $(IPROG) extensions/pool_update.apply $(DESTDIR)$(EXTENSIONDIR) mkdir -p $(DESTDIR)$(PLUGINDIR) diff --git a/scripts/extensions/Test.test b/scripts/extensions/Test.test deleted file mode 100755 index f49f8c22e07..00000000000 --- a/scripts/extensions/Test.test +++ /dev/null @@ -1,20 +0,0 @@ -#!/usr/bin/env python3 - - -import xmlrpc.client, sys - -def success_message(result): - rpcparams = { 'Status': 'Success', 'Value': result } - return xmlrpc.client.dumps((rpcparams, ), '', True) - -def failure_message(code, params): - rpcparams = { 'Status': 'Failure', 'ErrorDescription': [ code ] + params } - return xmlrpc.client.dumps((rpcparams, ), '', True) - -if __name__ == "__main__": - txt = sys.stdin.read() - req = xmlrpc.client.loads(txt) - print (failure_message("CODE", [ "a", "b" ])) - #print (success_message("")) - -