diff --git a/recv_file b/recv_file index 6635372..f78afdc 100644 --- a/recv_file +++ b/recv_file @@ -1,18 +1,23 @@ -dofile("utils") +dofile("/git-scripts/utils") modemSide = utils.getSideOf("modem") --get side the modem is on rednet.open(modemSide) --get message, no timeout id, msg, dist = rednet.receive() +print("Data received!") -print("Received data:") +--get filename term.write("Output filename: ") name = tostring(read()) + --decompress string content = textutils.unserialize(msg) + --write to file local file = fs.open(name, "w") file.write(content) + +--finish up file.close() rednet.close(modemSide) diff --git a/send_file b/send_file index 789f6ce..3fe0038 100644 --- a/send_file +++ b/send_file @@ -1,21 +1,28 @@ dofile("utils") -modemSide = utils.getSideOf("modem") +--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...") @@ -25,4 +32,5 @@ else print("Aborted.") end +--finish up rednet.close(modemSide)