#!/usr/bin/lua5.4 local board_file = "/var/nex/board" local max_line_length, max_lines = 255, 99 local file, err = io.open(board_file, "a") if not file then io.stderr:write("Could not open " .. board_file .. ": " .. err .. "\n") return end file:write("\n----------------------------------------------------------------------\n") file:write("NEXT ONE " .. os.date("%a %b %d %H:%M:%S %Y CEST") .. "\n") local line_count = 0 while line_count < max_lines do local line = io.read("*l") if not line then break end line = line:gsub("\r", "") if #line > max_line_length then print("Line too long. Keep it under " .. max_line_length .. " characters.") elseif line == "." then break else file:write(line .. "\n") line_count = line_count + 1 end end file:close() print("Thank you hero! We are done here. Text should be at the board now.")