summaryrefslogtreecommitdiff
path: root/src/Propellor/Bootstrap.hs
diff options
context:
space:
mode:
authorJoey Hess <joeyh@joeyh.name>2017-07-13 13:18:29 -0400
committerJoey Hess <joeyh@joeyh.name>2017-07-13 13:18:29 -0400
commitf33a1090b4347679602d6f75c281654ae46435b9 (patch)
treeede8a75cc505f9221bfc8f3ea6637c78aaa60fb0 /src/Propellor/Bootstrap.hs
parent422def0f715dbdcf0f5ced89d20683c8c833761b (diff)
parent102ee2aeacf4c3561da52c2552d759dd0ded4cc4 (diff)
Merge branch 'joeyconfig'
Diffstat (limited to 'src/Propellor/Bootstrap.hs')
-rw-r--r--src/Propellor/Bootstrap.hs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/Propellor/Bootstrap.hs b/src/Propellor/Bootstrap.hs
index baf36e49..21f051c9 100644
--- a/src/Propellor/Bootstrap.hs
+++ b/src/Propellor/Bootstrap.hs
@@ -83,16 +83,15 @@ buildCommand bs = intercalate " && " (go (getBuilder bs))
]
go Stack =
[ "stack build :propellor-config"
- , "ln -sf $(stack path --dist-dir)/build/propellor-config propellor"
+ , "ln -sf $(stack path --dist-dir)/build/propellor-config/propellor-config propellor"
]
--- Run cabal configure to check if all dependencies are installed;
--- if not, run the depsCommand.
+-- Check if all dependencies are installed; if not, run the depsCommand.
checkDepsCommand :: Bootstrapper -> Maybe System -> ShellCommand
checkDepsCommand bs sys = go (getBuilder bs)
where
go Cabal = "if ! cabal configure >/dev/null 2>&1; then " ++ depsCommand bs sys ++ "; fi"
- go Stack = "if ! stack --version >/dev/null 2>&1; then " ++ depsCommand bs sys ++ "; fi"
+ go Stack = "if ! stack build --dry-run >/dev/null 2>&1; then " ++ depsCommand bs sys ++ "; fi"
-- Install build dependencies of propellor, using the specified
-- Bootstrapper.