summaryrefslogtreecommitdiff
path: root/xmake/modules/private/utils/trim_trailing_spaces.lua
blob: b40371c39e7d01873e8b6877a3223d9e1be69291 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
function main(pattern)
    for _, filepath in ipairs(os.files(pattern)) do
        local filedata = io.readfile(filepath)
        if filedata then
            local filedata2 = {}
            for _, line in ipairs(filedata:split('\n', {strict = true})) do
                line = line:rtrim()
                table.insert(filedata2, line)
            end
            io.writefile(filepath, table.concat(filedata2, "\n"))
        end
    end
end