diff --git a/MANIFEST.in b/MANIFEST.in index 5761dbb..f844330 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -4,6 +4,7 @@ include templates/plugins.example.json include templates/services.example.json include etc/systemd/system/s4t-lightning-rod.service include etc/logrotate.d/lightning-rod.log +include scripts/lr_info include scripts/lr_checks include scripts/lr_install include scripts/lr_configure diff --git a/iotronic_lightningrod/modules/device_manager.py b/iotronic_lightningrod/modules/device_manager.py index 4fee323..bec9ddc 100644 --- a/iotronic_lightningrod/modules/device_manager.py +++ b/iotronic_lightningrod/modules/device_manager.py @@ -242,10 +242,12 @@ class DeviceManager(Module.Module): if (version != None) and (version != "latest") and (version != ""): LOG.info("--> version specified: " + str(version)) - command = "pip3 install iotronic-lightningrod==" + str(version) + command = "pip3 install iotronic-lightningrod==" + str(version) \ + + " && lr_install" else: LOG.info("--> version not specified: set 'latest'") - command = "pip3 install --upgrade iotronic-lightningrod" + command = "pip3 install --upgrade " \ + + "iotronic-lightningrod && lr_install" print("\nUpgrading LR: " + str(command)) diff --git a/scripts/lr_info b/scripts/lr_info new file mode 100755 index 0000000..eba0c9c --- /dev/null +++ b/scripts/lr_info @@ -0,0 +1,10 @@ +#!/usr/bin/python3 + +import json +import requests + +r = requests.get(url = "http://localhost:1474/info") + +data = r.json() + +print(json.dumps(data, indent=4, sort_keys=True))