From 3824399f33db29771633cd9f85d9645bd800f56a Mon Sep 17 00:00:00 2001 From: Luke Miller Date: Wed, 8 Jun 2022 16:52:46 -0400 Subject: [PATCH] added back up module store for non lfs support --- modpol_core/storage/store-modules-legacy.lua | 0 modpol_core/storage/store-modules.lua | 11 ++++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 modpol_core/storage/store-modules-legacy.lua diff --git a/modpol_core/storage/store-modules-legacy.lua b/modpol_core/storage/store-modules-legacy.lua new file mode 100644 index 0000000..e69de29 diff --git a/modpol_core/storage/store-modules.lua b/modpol_core/storage/store-modules.lua index 4849e72..c831002 100644 --- a/modpol_core/storage/store-modules.lua +++ b/modpol_core/storage/store-modules.lua @@ -1,4 +1,9 @@ -local lfs = require "lfs" +local lfs +-- checks if lua file system is installed +local using_lfs = pcall(function() lfs = require "lfs" end) + +-- switches to legacy module loading if lfs is not available +if using_lfs then -- loads file names to ignore into a table function fetch_ignores(module_path) @@ -47,4 +52,8 @@ modpol.load_modules = function(module_path) end end print(loaded .. " modules loaded (" .. ignored .. " ignored)") +end + +else +dofile (modpol.topdir .. "/store/sotre-modules-legacy.lua") end \ No newline at end of file