summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lbu-model.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/lbu-model.lua b/lbu-model.lua
index a5856d2..9e23eec 100644
--- a/lbu-model.lua
+++ b/lbu-model.lua
@@ -38,7 +38,14 @@ local function getLbuStatus()
end
local function availablemedias()
- return {"floppy","usb"}
+ local medias = {}
+ local fstab = fs.read_file("/etc/fstab") or ""
+ for media in string.gmatch(fstab, "/media/(%w+)%s") do
+ if media ~= "cdrom" then
+ medias[#medias+1] = media
+ end
+ end
+ return medias
end
local function getLbuCommit(flag)