PandaDoddo72Rus

inst

Aug 18th, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.84 KB | None | 0 0
  1. local cmp = require("component")
  2. local computer = require("computer")
  3. local event = require("event")
  4. local filesystem = require("filesystem")
  5. local unicode = require("unicode")
  6. local shell = require("shell")
  7.  
  8. local fromAddress = filesystem.get(os.getenv("_")).address
  9. local candidates = {}
  10. for address in cmp.list("filesystem", true) do
  11.   local dev = cmp.proxy(address)
  12.   if not dev.isReadOnly() and dev.address ~= computer.tmpAddress() then
  13.     table.insert(candidates, dev)
  14.   end
  15. end
  16.  
  17. local function findMount(address)
  18.   for fs, path in filesystem.mounts() do
  19.     if fs.address == cmp.get(address) then
  20.       return path
  21.     end
  22.   end
  23. end
  24.  
  25. for i = 1, #candidates do
  26.   local label = candidates[i].getLabel()
  27.   if label then
  28.     label = label
  29.   else
  30.     label = candidates[i].address
  31.   end
  32.   io.write(label:sub(1,8) .. "\n")
  33. end
Add Comment
Please, Sign In to add comment