assistant: When built with git before 1.8.0, use git remote rm
to delete a remote. Newer git uses git remote remove
.
This commit is contained in:
parent
9ca9c1f747
commit
450baa02e9
3 changed files with 17 additions and 1 deletions
|
@ -18,6 +18,7 @@ import Assistant.DaemonStatus
|
|||
import qualified Remote
|
||||
import Remote.List
|
||||
import qualified Git.Command
|
||||
import qualified Git.Version
|
||||
import Logs.Trust
|
||||
import qualified Annex
|
||||
|
||||
|
@ -36,7 +37,11 @@ disableRemote uuid = do
|
|||
liftAnnex $ do
|
||||
inRepo $ Git.Command.run
|
||||
[ Param "remote"
|
||||
, Param "remove"
|
||||
-- name of this subcommand changed
|
||||
, Param $
|
||||
if Git.Version.older "1.8.0"
|
||||
then "rm"
|
||||
else "remove"
|
||||
, Param (Remote.name remote)
|
||||
]
|
||||
void $ remoteListRefresh
|
||||
|
|
2
debian/changelog
vendored
2
debian/changelog
vendored
|
@ -18,6 +18,8 @@ git-annex (4.20130418) UNRELEASED; urgency=low
|
|||
rather than initializing a bare repository in the same directory.
|
||||
* direct, indirect: Refuse to do anything when the assistant
|
||||
or git-annex watch daemon is running.
|
||||
* assistant: When built with git before 1.8.0, use `git remote rm`
|
||||
to delete a remote. Newer git uses `git remote remove`.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Thu, 18 Apr 2013 16:22:48 -0400
|
||||
|
||||
|
|
|
@ -35,3 +35,12 @@ The log shows:
|
|||
|
||||
|
||||
|
||||
> Seems that `git remote remove` is new as of git 1.8.0 or so.
|
||||
> Older gits only support `git remote rm`. Which newer gits
|
||||
> support as well. but it seems to be in the process
|
||||
> of being deprecated so I'd rather not use it.
|
||||
>
|
||||
> So, I've made the version of git it's
|
||||
> built for determine which subcommand it uses. [[done]] --[[Joey]]
|
||||
>
|
||||
> (You can run `git remote rm repo` by hand to clean up from this BTW.)
|
||||
|
|
Loading…
Add table
Reference in a new issue