diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2016-01-11 17:53:53 +0000 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2016-01-11 17:53:53 +0000 |
commit | 2fa6071ef9375bb9c823dce3018c029e136a38e5 (patch) | |
tree | a7ce92ffab0ca461bd214bd196db9e971e367e28 /lib | |
parent | 264e80751592d3c8b3aa4cf09bd71660f745f994 (diff) | |
download | gitano-2fa6071ef9375bb9c823dce3018c029e136a38e5.tar.gz |
gitano.repository: Add git_command() method
This takes a git command to run, minus the "git" argument.
The intention is that if it needs to insert config options,
then they can all be done in one place.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitano/repository.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/gitano/repository.lua b/lib/gitano/repository.lua index 3ee85e1..982dc4d 100644 --- a/lib/gitano/repository.lua +++ b/lib/gitano/repository.lua @@ -722,6 +722,13 @@ function repo_method:save_admin(reason, author, committer) return self:run_checks() end +function repo_method:git_command(t) + local t_copy = util.deep_copy(t) + table.insert(t_copy, 1, "git") + local proc = sp.spawn(t_copy) + return proc:wait() +end + local repo_meta = { __index = repo_method, } |