diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2016-01-13 15:24:57 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2016-01-13 15:24:57 +0000 |
commit | b7c1869c1e778a002dca9ac60f11295b3d9cf681 (patch) | |
tree | df9700629d11e10f31767560b62ea2db3b539fcf /plugins | |
parent | 2fa6071ef9375bb9c823dce3018c029e136a38e5 (diff) | |
download | gitano-b7c1869c1e778a002dca9ac60f11295b3d9cf681.tar.gz |
Call git commands through repo:git_command()
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/archive.lua | 8 |
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, |