|
|
|
@ -219,17 +219,23 @@ function main(...) |
|
|
|
|
local workdir = path.join(os.tmpdir(), "xmake-repo") |
|
|
|
|
print(packages) |
|
|
|
|
os.setenv("XMAKE_STATS", "false") |
|
|
|
|
os.tryrm(workdir) |
|
|
|
|
os.mkdir(workdir) |
|
|
|
|
os.cd(workdir) |
|
|
|
|
os.exec("xmake create test") |
|
|
|
|
if not os.isfile(path.join(workdir, "test", "xmake.lua")) then |
|
|
|
|
os.tryrm(workdir) |
|
|
|
|
os.mkdir(workdir) |
|
|
|
|
os.cd(workdir) |
|
|
|
|
os.exec("xmake create test") |
|
|
|
|
else |
|
|
|
|
os.cd(workdir) |
|
|
|
|
end |
|
|
|
|
os.cd("test") |
|
|
|
|
print(os.curdir()) |
|
|
|
|
-- do action for remote? |
|
|
|
|
os.exec("xmake service --disconnect") |
|
|
|
|
if argv.remote then |
|
|
|
|
os.tryrm("xmake-repo") |
|
|
|
|
os.cp(path.join(repodir, "packages"), "xmake-repo/packages") |
|
|
|
|
os.exec("xmake service --connect") |
|
|
|
|
repodir = path.join(os.curdir(), "xmake-repo") |
|
|
|
|
repodir = "xmake-repo" |
|
|
|
|
end |
|
|
|
|
os.exec("xmake repo --add local-repo %s", repodir) |
|
|
|
|
os.exec("xmake repo -l") |
|
|
|
|