From 637f9f4250b3cb7878ae1efc24474aa98c774bd5 Mon Sep 17 00:00:00 2001 From: LDDestroier Date: Mon, 1 Jun 2020 16:46:42 -0400 Subject: [PATCH] Update gitget.lua --- gitget.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gitget.lua b/gitget.lua index 3854975..f7f2dde 100644 --- a/gitget.lua +++ b/gitget.lua @@ -245,8 +245,9 @@ local sPrint = function(str) end local getFromGitHub -getFromGitHub = function(reponame, repopath, filepath, verbose) - local jason = http.get("https://api.github.com/repos/" .. reponame .. "/contents/" .. (repopath or ""), { +getFromGitHub = function(reponame, repopath, filepath, branch, verbose) + branch = branch or "master" + local jason = http.get("https://api.github.com/repos/" .. reponame .. "/contents/" .. (repopath or "") .. "?ref=" .. branch, { ["Authorization"] = token }) if not jason then return false end @@ -260,12 +261,13 @@ getFromGitHub = function(reponame, repopath, filepath, verbose) sPrint("'" .. fs.combine(filepath, v.name) .. "'") end writeToFile(fs.combine(filepath, v.name), http.get(v.download_url).readAll()) + os.queueEvent("gitget_got", v.name, filepath, v.download_url) elseif v.type == "dir" then if verbose then sPrint("'" .. fs.combine(filepath,v.name) .. "'") end fs.makeDir(fs.combine(filepath, v.name)) - getFromGitHub(reponame, fs.combine(repopath, v.name), fs.combine(filepath, v.name), verbose) + getFromGitHub(reponame, fs.combine(repopath, v.name), fs.combine(filepath, v.name), branch, verbose) end end end @@ -309,7 +311,7 @@ else local oldtxt = (term.getTextColor and term.getTextColor()) or colors.white sPrint("Downloading...") term.setTextColor(term.isColor() and colors.green or colors.lightGray) - getFromGitHub(reponame, repopath, outpath, verbose) + getFromGitHub(reponame, repopath, outpath, branch, verbose) term.setTextColor(oldtxt) sPrint("Downloaded to /" .. fs.combine("", outpath)) end