summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/archive.lua8
1 files changed, 3 insertions, 5 deletions
diff --git a/plugins/archive.lua b/plugins/archive.lua
index e117201..026050b 100644
--- a/plugins/archive.lua
+++ b/plugins/archive.lua
@@ -1,5 +1,4 @@
local gitano = require "gitano"
-local sp = require "luxio.subprocess"
local function builtin_upload_archive_validate(config, repo, cmdline)
-- git-upload-archive repo
@@ -20,10 +19,9 @@ local function builtin_upload_archive_prep(config, repo, cmdline, context)
end
local function builtin_upload_archive_run(config, repo, cmdline, env)
- local cmdcopy = {env=env}
- for i = 1, #cmdline do cmdcopy[i] = cmdline[i] end
- local proc = sp.spawn(cmdcopy)
- return proc:wait()
+ local cmdcopy = {"upload-archive", env=env}
+ for i = 2, #cmdline do cmdcopy[i] = cmdline[i] end
+ return repo:git_command(cmdcopy)
end
assert(gitano.command.register("git-upload-archive", nil, nil,