summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hugo-authentication.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/hugo-authentication.lua b/hugo-authentication.lua
index 28343ef..fe76019 100644
--- a/hugo-authentication.lua
+++ b/hugo-authentication.lua
@@ -24,10 +24,15 @@ local protected_repos = {
}
local public_repos = {}
-public_repo_file = io.open('/usr/local/var/public-repos')
-while data ~= nil do
- public_repos[data] = true
+public_repo_file, err = io.open('/usr/local/var/public-repos')
+if public_repo_file == nil then
+ print(err)
+else
data = public_repo_file:read()
+ while data ~= nil do
+ public_repos[data] = true
+ data = public_repo_file:read()
+ end
end
-- A list of users and hashes, generated with `mkpasswd -m sha-512 -R 300000`.