require("git-scripts.utils") modemSide = utils.getSideOf("modem") --get side the modem is on if modemSide == nil then print("Error: No modem detected!") return end rednet.open(modemSide) rednet.broadcast("", "fileRX") --notify transmitter that we're ready to receive --get message, no timeout id, msg, sth = rednet.receive("fileTX") --decompress string data = textutils.unserialize(msg) filename = data.filename content = data.content --write to file local file = fs.open(filename, "w") if file == nil then print("Error: failed to write file " .. filename) return end file.write(content) print("Received '" .. filename .. "' !") --finish up file.close() rednet.close(modemSide)