From c4fb936ad961cfff7226f3fc5b844938927bfc55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Thu, 2 May 2019 09:54:20 +0200 Subject: Change how we distribute configuration Up to now I was ditributing it directly but this changes that and we now read it from web dirrectly. --- personal-pkgs-repo/files/updater.lua | 68 ++---------------------------------- 1 file changed, 2 insertions(+), 66 deletions(-) (limited to 'personal-pkgs-repo/files/updater.lua') diff --git a/personal-pkgs-repo/files/updater.lua b/personal-pkgs-repo/files/updater.lua index a14e06a..b0335b9 100644 --- a/personal-pkgs-repo/files/updater.lua +++ b/personal-pkgs-repo/files/updater.lua @@ -1,69 +1,5 @@ -local uci_cursor = uci.cursor(root_dir .. "/etc/config") - -local board -local model = model or os_release["LEDE_DEVICE_PRODUCT"] -if model:match('[Mm]ox') then - board = "mox" -elseif model:match('[Oo]mnia') then - board = "omnia" -else - DIE("Unsupported board: " .. model) -end - -local mode = uci_cursor:get("updater", "turris", "mode") -local animal = uci_cursor:get("updater", "turris", "branch") -if mode and mode ~= "branch" then - DIE("Only branch mode allowed for personal-pkgs, used: " .. tostring(mode)) -end -if animal ~= "hbd" and animal ~= "hbk" then - DIE("Unsupported branch for personal-pkgs: " .. tostring(animal)) -end - -Repository("personal-pkgs", "https://cynerd.cz/repo/turris/" .. animal .. "/" .. board, { +Script("personal-pkgs", "https://cynerd.cz/repo/turris/updater.lua", { + security = "Local", pubkey = "file:///etc/updater/keys/personal-pkgs.pub", ocsp = false }) - ----------------------------------------------------------------------------------- -Install("personal-pkgs-repo") -Package("personal-pkgs-repo", { replan = "finished" }) - -local tools = false -local vpn = false -local bigclown = false -local sentinel = false - -uci_cursor:foreach("system", "system", function(s) hostname = s['hostname'] end) -if hostname == "turris-prague" then - tools = true - vpn = true - bigclown = true - sentinel = true - Install("6to4") - Install("etherwake") -elseif hostname == "turris-home" then - tools = true - vpn = true - sentinel = true - Install("transmission-daemon-openssl") -end - -if tools then - Install("grep", "coreutils-sha256sum") - Install("iperf", "iperf3") - Install("sysstat", "strace", "gdbserver") - Install("shellrc-zsh") -end -if vpn then - Install("luci-app-openvpn", "openvpn-openssl") - Install("luci-app-wireguard", "wireguard") -end -if bigclown then - Install("bigclown-gateway", "bigclown-mqtt2influxdb", "bigclown-control-tool") - Install("mosquitto", "mosquitto-client") - Install("bigclown-leds") -end -if sentinel then - --Install("sentinel-minipot", "sentinel-nikola", "sentinel-dynfw-client") - Install("sentinel-dynfw-client") -end -- cgit v1.2.3