|
|
@ -170,9 +170,9 @@ function main(...) |
|
|
|
if #packages == 0 then |
|
|
|
if #packages == 0 then |
|
|
|
local files = os.iorun("git diff --name-only HEAD^") |
|
|
|
local files = os.iorun("git diff --name-only HEAD^") |
|
|
|
for _, file in ipairs(files:split('\n'), string.trim) do |
|
|
|
for _, file in ipairs(files:split('\n'), string.trim) do |
|
|
|
if file:find("packages", 1, true) and path.filename(file) == "xmake.lua" then |
|
|
|
if file:startswith("packages") then |
|
|
|
assert(file == file:lower(), "%s must be lower case!", file) |
|
|
|
assert(file == file:lower(), "%s must be lower case!", file) |
|
|
|
local package = path.filename(path.directory(file)) |
|
|
|
local package = file:match("packages/%w/(%S+)/") |
|
|
|
table.insert(packages, package) |
|
|
|
table.insert(packages, package) |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|