summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2016-01-13 15:24:57 +0000
committerRichard Maw <richard.maw@codethink.co.uk>2016-01-13 15:24:57 +0000
commitb7c1869c1e778a002dca9ac60f11295b3d9cf681 (patch)
treedf9700629d11e10f31767560b62ea2db3b539fcf /plugins
parent2fa6071ef9375bb9c823dce3018c029e136a38e5 (diff)
downloadgitano-b7c1869c1e778a002dca9ac60f11295b3d9cf681.tar.gz
Call git commands through repo:git_command()
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,