From 638322c1575c0d2cab8258c72ff00dc84d650d97 Mon Sep 17 00:00:00 2001 From: XeonSquared Date: Sat, 7 Oct 2023 11:35:15 +1000 Subject: [PATCH] skip mounting any already mounted filesystems --- service/fsmanager.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/service/fsmanager.lua b/service/fsmanager.lua index fc2696b..11b07fe 100644 --- a/service/fsmanager.lua +++ b/service/fsmanager.lua @@ -3,6 +3,11 @@ fsmanager.filesystems = {} local run = true function fsmanager.mount(addr) + for k,v in ipairs(fs.mounts()) do + if fs.address(v) == addr then + return + end + end dest = "/" .. (component.invoke(addr,"getLabel") or "mnt/"..addr:sub(1,3)) syslog("Mounting "..addr.." to "..dest) fs.makeDirectory(dest)