summaryrefslogtreecommitdiff
path: root/doc/todo/detect_and_use___96__GHC__95__PACKAGE__95__PATH__96__/comment_2_c111d137cbaa72b4e6a4c7df3ce2063c._comment
blob: 217913300979339715a99927df84449acbc3d242 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[[!comment format=mdwn
 username="mithrandi@311efa1b2b5c4999c2edae7da06fb825899e8a82"
 nickname="mithrandi"
 subject="comment 2"
 date="2016-03-07T20:11:28Z"
 content="""
I got Propellor to work with stack by applying this patch (to disable the auto-building):

```
diff --git a/src/Propellor/CmdLine.hs b/src/Propellor/CmdLine.hs
index 5dbc583..b83bb91 100644
--- a/src/Propellor/CmdLine.hs
+++ b/src/Propellor/CmdLine.hs
@@ -119,7 +119,7 @@ defaultMain hostlist = withConcurrentOutput $ do
                fetchFirst (onlyprocess (update Nothing))
        go _ (Update (Just h)) = update (Just h)
        go _ Merge = mergeSpin
-       go cr cmdline@(Spin hs mrelay) = buildFirst cr cmdline $ do
+       go _ cmdline@(Spin hs mrelay) = buildFirst NoRebuild cmdline $ do
                unless (isJust mrelay) commitSpin
                forM_ hs $ \hn -> withhost hn $ spin mrelay hn
        go cr (Run hn) = fetchFirst $
```

I then replaced the \"propellor\" binary/symlink with this little wrapper:

```
#!/bin/sh
stack build && exec stack exec -- propellor-config \"$@\"
```
"""]]