assistant: Now detects immediately when other repositories push changes to
a ssh remote, and pulls. XMPP is no longer needed in this configuration! Requires the remote server have git-annex-shell with notifychanges support. (untested) This commit was sponsored by Geog Wechslberger.
This commit is contained in:
parent
cbcb7f50d8
commit
fac7bca05b
11 changed files with 150 additions and 7 deletions
21
Assistant/RemoteControl.hs
Normal file
21
Assistant/RemoteControl.hs
Normal file
|
@ -0,0 +1,21 @@
|
|||
{- git-annex assistant RemoteDaemon control
|
||||
-
|
||||
- Copyright 2014 Joey Hess <joey@kitenet.net>
|
||||
-
|
||||
- Licensed under the GNU GPL version 3 or higher.
|
||||
-}
|
||||
|
||||
module Assistant.RemoteControl (
|
||||
sendRemoteControl,
|
||||
RemoteDaemon.Consumed(..)
|
||||
) where
|
||||
|
||||
import Assistant.Common
|
||||
import qualified RemoteDaemon.Types as RemoteDaemon
|
||||
|
||||
import Control.Concurrent
|
||||
|
||||
sendRemoteControl :: RemoteDaemon.Consumed -> Assistant ()
|
||||
sendRemoteControl msg = do
|
||||
clicker <- getAssistant remoteControl
|
||||
liftIO $ writeChan clicker msg
|
Loading…
Add table
Add a link
Reference in a new issue