37 lines
673 B
Plaintext
37 lines
673 B
Plaintext
dofile("utils")
|
|
|
|
--init rednet
|
|
modemSide = utils.getSideOf("modem")
|
|
rednet.open(modemSide)
|
|
|
|
--get file content into right format
|
|
term.write("Path: ")
|
|
path = tostring(read())
|
|
local file = fs.open(path, "r")
|
|
if file == nil then
|
|
print("File does not exist!")
|
|
return
|
|
end
|
|
content = file.readAll()
|
|
data = textutils.serialize(content)
|
|
|
|
--get receiver
|
|
term.write("Receiver id: ")
|
|
id = tonumber(read())
|
|
|
|
print("Initialize receiver please!")
|
|
print("Press 's' to send")
|
|
|
|
--wait for button press
|
|
local event, c = os.pullEvent("char")
|
|
if c == "s" then
|
|
print("Sending...")
|
|
print(id)
|
|
rednet.send(id, data)
|
|
else
|
|
print("Aborted.")
|
|
end
|
|
|
|
--finish up
|
|
rednet.close(modemSide)
|