avoid extra git pull when --spin calles first --boot and then --run
This commit is contained in:
parent
4bbee8eac6
commit
b7bbde3d72
|
@ -96,6 +96,8 @@ defaultMain hostlist = do
|
|||
go True cmdline@(Spin _) = buildFirst cmdline $ go False cmdline
|
||||
go True cmdline = updateFirst cmdline $ go False cmdline
|
||||
go False (Spin hn) = withhost hn $ spin hn
|
||||
go False cmdline@(SimpleRun hn) = buildFirst cmdline $
|
||||
go False (Run hn)
|
||||
go False (Run hn) = ifM ((==) 0 <$> getRealUserID)
|
||||
( onlyProcess $ withhost hn mainProperties
|
||||
, go True (Spin hn)
|
||||
|
@ -278,7 +280,7 @@ spin hn hst = do
|
|||
]
|
||||
|
||||
runcmd = mkcmd
|
||||
[ "cd " ++ localdir ++ " && ./propellor --run " ++ hn ]
|
||||
[ "cd " ++ localdir ++ " && ./propellor --continue " ++ shellEscape (show (SimpleRun hn)) ]
|
||||
|
||||
showremote s = putStrLn s
|
||||
|
||||
|
|
|
@ -138,6 +138,7 @@ instance ActionResult Result where
|
|||
data CmdLine
|
||||
= Run HostName
|
||||
| Spin HostName
|
||||
| SimpleRun HostName
|
||||
| Set PrivDataField Context
|
||||
| Dump PrivDataField Context
|
||||
| Edit PrivDataField Context
|
||||
|
|
Loading…
Reference in New Issue