Skip to content

Commit 4c1ea82

Browse files
committed
mtint-0.3.4-1.rockspec
1 parent 325d7ad commit 4c1ea82

File tree

2 files changed

+42
-2
lines changed

2 files changed

+42
-2
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package = "mtint"
2-
version = "0.3.3-1"
2+
version = "0.3.4-1"
33
local versionNumber = version:gsub("^(.*)-.-$", "%1")
44
source = {
55
url = "https://github.com/osch/lua-mtint/archive/v"..versionNumber..".zip",
@@ -43,4 +43,4 @@ build = {
4343
defines = { "MTINT_VERSION="..versionNumber },
4444
},
4545
}
46-
}
46+
}

rockspecs/setversion.lua

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/usr/bin/lua
2+
3+
os.setlocale("C")
4+
5+
local format = string.format
6+
local lfs = require("lfs")
7+
8+
local version = ...
9+
assert(version:match("^%d+%.%d+%.%d+$"), format("invalid version %q", version))
10+
11+
for fileName in lfs.dir(".") do
12+
local p1, v, p2 = fileName:match("^(mtint%-)(%d+%.%d+%.%d+)(%-%d+%.rockspec)$")
13+
if p1 then
14+
local newName = p1..version..p2
15+
print(format("%-30s -> %s", fileName, newName))
16+
local out = {}
17+
local matched = false
18+
local inFile = io.open(fileName, "r")
19+
for line in inFile:lines() do
20+
local l1, l2 = line:match("^(%s*version%s*%=%s*\")%d+%.%d+%.%d+(%-%d+\"%s*)$")
21+
if l1 then
22+
assert(not matched)
23+
matched = true
24+
out[#out+1] = l1..version..l2
25+
else
26+
out[#out+1] = line
27+
end
28+
end
29+
out[#out+1] = ""
30+
inFile:close()
31+
assert(matched)
32+
local newFile, err = io.open(newName, "w")
33+
assert(newFile, err)
34+
newFile:write(table.concat(out, "\n"))
35+
newFile:close()
36+
if fileName ~= newName then
37+
os.remove(fileName)
38+
end
39+
end
40+
end

0 commit comments

Comments
 (0)