Skip to content

Commit c3674b0

Browse files
committed
give an error when a template doesn't include a .cabal file
fixes #1535
1 parent d0d2cbf commit c3674b0

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/Stack/New.hs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,9 @@ applyTemplate project template nonceParams dir templateText = do
197197
throwM (InvalidTemplate template (show e)))
198198
when (M.null files) $
199199
throwM (InvalidTemplate template "Template does not contain any files")
200+
unless (any (".cabal" `isSuffixOf`) . M.keys $ files) $
201+
throwM (InvalidTemplate template "Template does not contain a .cabal\
202+
\ file")
200203
liftM
201204
M.fromList
202205
(mapM

0 commit comments

Comments
 (0)