Skip to content

Commit

Permalink
openwrt: add Gluon upgrade script
Browse files Browse the repository at this point in the history
  • Loading branch information
blocktrron committed Apr 6, 2024
1 parent 8d87c01 commit a7d78e9
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 1 deletion.
3 changes: 2 additions & 1 deletion openwrt/node-whisperer/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,10 @@ define Package/node-whisperer/conffiles
endef

define Package/node-whisperer/install
$(INSTALL_DIR) $(1)/usr/bin $(1)/etc/init.d $(1)/etc/config
$(INSTALL_DIR) $(1)/usr/bin $(1)/etc/init.d $(1)/etc/config $(1)/lib/gluon/upgrade
$(CP) $(PKG_BUILD_DIR)/src/node-whisperer $(1)/usr/bin
$(INSTALL_BIN) ./files/node-whisperer.init $(1)/etc/init.d/node-whisperer
$(INSTALL_BIN) ./files/node-whisperer.upgrade.lua $(1)/lib/gluon/upgrade/150-node-whisperer
$(CP) ./files/node-whisperer.uci $(1)/etc/config/node-whisperer
endef

Expand Down
19 changes: 19 additions & 0 deletions openwrt/node-whisperer/files/node-whisperer.upgrade.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/usr/bin/lua5.1

local site = require 'gluon.site'
local uci = require('simple-uci').cursor()

local sources = {}
local disabled = false

if not site.node_whisperer.enabled(false) then
disabled = true
end

for _, information in ipairs(site.node_whisperer.information({})) do
table.insert(sources, information)
end

uci:set('node-whisperer', 'settings', 'disabled', disabled)
uci:set('node-whisperer', 'settings', 'information', sources)
uci:commit('node-whisperer')

0 comments on commit a7d78e9

Please sign in to comment.