initial commit

Signed-off-by: Peter Siegmund <mars3142@noreply.mars3142.dev>
This commit is contained in:
2025-10-31 23:37:30 +01:00
commit bf6b52fd94
9654 changed files with 4035664 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
-- Assign script arguments and check validity
fileName = arg[1]
assert(fileName ~= nil, "Filename parameter missing!")
fileNameTemp = fileName .. ".tmp"
function trim(s)
return s:match'^%s*(.*%S)' or ''
end
-- Remove whitespace from file
lastline = nil
prevlen = 0
fo2 = io.open(fileNameTemp,'wb')
for line in io.lines(fileName) do
newline = trim(line)
if lastline ~= nil then
lastlen = string.len(lastline)
if lastlen ~= 0 then
fo2:write(lastline .. "\n")
elseif prevlen ~=0 and lastlen == 0 then
fo2:write("\n")
end
prevlen = lastlen
end
lastline = newline
end
if string.len(lastline) > 0 then
fo2:write(lastline .. "\n")
end
fo2:close()
-- Remove original and replace it by the file with whitespace removed
os.remove(fileName)
os.rename(fileNameTemp, fileName)