Advertisement
Tatantyler

Barebones CC FileServer

Jan 2nd, 2013
384
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.54 KB | None | 0 0
  1. for i,v in ipairs(rs.getSides()) do
  2.  if peripheral.getType(v) == "modem" then
  3.     rednet.open(v)
  4.  end
  5. end
  6.  
  7. while true do
  8.     local id, msg = rednet.receive()
  9.     msg = textuils.serialize(msg)
  10.     if msg then
  11.         if msg[1] == "FTP" then
  12.             if msg[2] == "get" then
  13.                 local fHandle = fs.open(msg[2], "r")
  14.                 rednet.send(id, textutils.serialize({"FTP", "file", fHandle.readAll()}
  15.                 fHandle.close()
  16.             elseif msg[2] == "put" then
  17.                 local fHandle = fs.open(msg[2], "w")
  18.                 fHandle.write(msg[3])
  19.                 fHandle.close()
  20.             ebd
  21.         end
  22.     end
  23. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement