Skip to content

Commit 6426ddd

Browse files
authored
Merge pull request commercialhaskell#2894 from lwm/remove-trailing-slash
Remove trailing slash for package list in `stack.yaml`.
2 parents ca3b70d + 2942e35 commit 6426ddd

1 file changed

Lines changed: 26 additions & 26 deletions

File tree

src/Stack/Init.hs

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,36 @@ module Stack.Init
88
, InitOpts (..)
99
) where
1010

11-
import Control.Exception (assert)
12-
import Control.Exception.Safe (catchAny)
11+
import Control.Exception (assert)
12+
import Control.Exception.Safe (catchAny)
1313
import Control.Monad
14-
import Control.Monad.Catch (throwM)
14+
import Control.Monad.Catch (throwM)
1515
import Control.Monad.IO.Class
1616
import Control.Monad.Logger
17-
import qualified Data.ByteString.Builder as B
18-
import qualified Data.ByteString.Char8 as BC
19-
import qualified Data.ByteString.Lazy as L
20-
import qualified Data.Foldable as F
21-
import Data.Function (on)
22-
import qualified Data.HashMap.Strict as HM
23-
import qualified Data.IntMap as IntMap
24-
import Data.List ( intercalate, intersect
25-
, maximumBy)
26-
import Data.List.NonEmpty (NonEmpty(..))
27-
import qualified Data.List.NonEmpty as NonEmpty
28-
import Data.Map (Map)
29-
import qualified Data.Map as Map
17+
import qualified Data.ByteString.Builder as B
18+
import qualified Data.ByteString.Char8 as BC
19+
import qualified Data.ByteString.Lazy as L
20+
import qualified Data.Foldable as F
21+
import Data.Function (on)
22+
import qualified Data.HashMap.Strict as HM
23+
import qualified Data.IntMap as IntMap
24+
import Data.List (intercalate, intersect,
25+
maximumBy)
26+
import Data.List.NonEmpty (NonEmpty (..))
27+
import qualified Data.List.NonEmpty as NonEmpty
28+
import Data.Map (Map)
29+
import qualified Data.Map as Map
3030
import Data.Maybe
3131
import Data.Monoid
32-
import qualified Data.Text as T
33-
import qualified Data.Yaml as Yaml
32+
import qualified Data.Text as T
33+
import qualified Data.Yaml as Yaml
3434
import qualified Distribution.PackageDescription as C
35-
import qualified Distribution.Text as C
36-
import qualified Distribution.Version as C
35+
import qualified Distribution.Text as C
36+
import qualified Distribution.Version as C
3737
import Path
38+
import Path.Extra (toFilePathNoTrailingSep)
3839
import Path.IO
39-
import qualified Paths_stack as Meta
40+
import qualified Paths_stack as Meta
4041
import Stack.BuildPlan
4142
import Stack.Config (getSnapshots,
4243
makeConcreteResolver)
@@ -48,9 +49,9 @@ import Stack.Types.Config
4849
import Stack.Types.FlagName
4950
import Stack.Types.PackageName
5051
import Stack.Types.Resolver
51-
import Stack.Types.StackT (StackM)
52+
import Stack.Types.StackT (StackM)
5253
import Stack.Types.Version
53-
import qualified System.FilePath as FP
54+
import qualified System.FilePath as FP
5455

5556
-- | Generate stack.yaml
5657
initProject
@@ -104,7 +105,6 @@ initProject whichCmd currDir initOpts mresolver = do
104105
\satisfy all dependencies. Some external packages have been \
105106
\added as dependencies.\n"
106107
| otherwise = ""
107-
108108
makeUserMsg msgs =
109109
let msg = concat msgs
110110
in if msg /= "" then
@@ -129,8 +129,8 @@ initProject whichCmd currDir initOpts mresolver = do
129129
case stripDir currDir dir of
130130
Nothing
131131
| currDir == dir -> "."
132-
| otherwise -> assert False $ toFilePath dir
133-
Just rel -> toFilePath rel
132+
| otherwise -> assert False $ toFilePathNoTrailingSep dir
133+
Just rel -> toFilePathNoTrailingSep rel
134134

135135
makeRel = fmap toFilePath . makeRelativeToCurrentDir
136136

0 commit comments

Comments
 (0)