propigate ssh-options everywhere ssh caching is used
* sync: Use the ssh-options git config when doing git pull and push. * remotedaemon: Use the ssh-options git config. Note that the rename env var means that if a new git-annex calls an old one for git-annex ssh, or a new calls an old, nothing much will go wrong; just ssh caching won't happen.
This commit is contained in:
parent
3f5c9ddc05
commit
15107d2c5a
8 changed files with 53 additions and 33 deletions
|
@ -22,13 +22,13 @@ import Control.Concurrent.STM
|
|||
import Control.Concurrent.Async
|
||||
|
||||
transport :: Transport
|
||||
transport r url h@(TransportHandle g s) ichan ochan = do
|
||||
transport rr@(RemoteRepo r gc) url h@(TransportHandle g s) ichan ochan = do
|
||||
-- enable ssh connection caching wherever inLocalRepo is called
|
||||
g' <- liftAnnex h $ sshCachingTo r g
|
||||
transport' r url (TransportHandle g' s) ichan ochan
|
||||
g' <- liftAnnex h $ sshOptionsTo r gc g
|
||||
transport' rr url (TransportHandle g' s) ichan ochan
|
||||
|
||||
transport' :: Transport
|
||||
transport' r url transporthandle ichan ochan = do
|
||||
transport' (RemoteRepo r _) url transporthandle ichan ochan = do
|
||||
|
||||
v <- liftAnnex transporthandle $ git_annex_shell r "notifychanges" [] []
|
||||
case v of
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue