File tree Expand file tree Collapse file tree 2 files changed +44
-2
lines changed Expand file tree Collapse file tree 2 files changed +44
-2
lines changed Original file line number Diff line number Diff line change 1
1
package = " mtstates"
2
- version = " 0.4.2 -1"
2
+ version = " 0.4.3 -1"
3
3
local versionNumber = version :gsub (" ^(.*)-.-$" , " %1" )
4
4
source = {
5
5
url = " https://github.com/osch/lua-mtstates/archive/v" .. versionNumber .. " .zip" ,
@@ -36,10 +36,12 @@ build = {
36
36
" src/state.c" ,
37
37
" src/error.c" ,
38
38
" src/util.c" ,
39
+ " src/notify_capi_impl.c" ,
40
+ " src/receiver_capi_impl.c" ,
39
41
" src/async_util.c" ,
40
42
" src/mtstates_compat.c" ,
41
43
},
42
44
defines = { " MTSTATES_VERSION=" .. versionNumber },
43
45
},
44
46
}
45
- }
47
+ }
Original file line number Diff line number Diff line change
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 (" ^(mtstates%-)(%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
You can’t perform that action at this time.
0 commit comments