Compare commits

...

5 Commits

Author SHA1 Message Date
b0f8c1267a Merge branch 'main' of git.colon-three.com:kodi/snowier 2025-03-25 17:46:06 +01:00
e079d75fab Add debug print 2025-03-25 17:45:55 +01:00
17e3a3b5a8 Second attempt to fix sha256 2025-03-25 15:51:28 +01:00
d575f3c98c Fix typo 2025-03-25 15:39:40 +01:00
f8ef3b0210 Try using different implementation of sha256 2025-03-25 15:38:42 +01:00
2 changed files with 5703 additions and 7 deletions

View File

@@ -2,8 +2,7 @@ local repoRoot = "https://git.colon-three.com/kodi/snowier/raw/branch/main/"
local URLs = { local URLs = {
fileIndex = repoRoot .. "index.json", fileIndex = repoRoot .. "index.json",
-- Implementation of sha256 pulled from here sha256 = repoRoot .. "sha256.lua"
sha2 = "https://raw.githubusercontent.com/Egor-Skriptunoff/pure_lua_SHA/refs/heads/master/sha2.lua"
} }
local log = {} local log = {}
@@ -13,6 +12,11 @@ function log.info(value)
print("[I] " .. value) print("[I] " .. value)
end end
--- @param value string
function log.debug(value)
print("[D] " .. value)
end
--- @param value string --- @param value string
function log.error(value) function log.error(value)
printError("[E] " .. value) printError("[E] " .. value)
@@ -21,15 +25,16 @@ end
local function main() local function main()
log.info("Starting installer") log.info("Starting installer")
if not fs.exists("sha2.lua") then if not fs.exists("sha256.lua") then
log.info("Downloading sha2.lua") log.info("Downloading sha256.lua")
local sharequest = http.get(URLs.sha2) local sharequest = http.get(URLs.sha256)
local shafile = fs.open("sha2.lua", "w") local shafile = fs.open("sha256.lua", "w")
shafile.write(sharequest.readAll()) shafile.write(sharequest.readAll())
shafile.close() shafile.close()
sharequest.close() sharequest.close()
end end
local hash = require("sha2") log.debug(package.path)
local hash = require("sha256")
log.info("Downloading index file") log.info("Downloading index file")
local indexrequest = http.get(URLs.fileIndex) local indexrequest = http.get(URLs.fileIndex)

5691
sha256.lua Normal file

File diff suppressed because it is too large Load Diff