;tools: Shake cabalfiles: fix with stack 1.7 (now does a full build)
This commit is contained in:
		
							parent
							
								
									d3b20675d0
								
							
						
					
					
						commit
						7abf8eedd5
					
				
							
								
								
									
										5
									
								
								Shake.hs
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Shake.hs
									
									
									
									
									
								
							| @ -254,7 +254,10 @@ main = do | |||||||
|           -- stack can fail to update cabal files with zero exit status, |           -- stack can fail to update cabal files with zero exit status, | ||||||
|           -- so we need to to check stderr, and specifically for the error message  |           -- so we need to to check stderr, and specifically for the error message  | ||||||
|           -- since all output goes there |           -- since all output goes there | ||||||
|           err <- fromStderr <$> (cmd Shell "stack build --dry-run" :: Action (Stderr String)) |           err <- fromStderr <$> | ||||||
|  |             -- stack 1.7 no longer updates cabal files with --dry-run, must do a full build | ||||||
|  |             -- (or use hpack, of similar version) | ||||||
|  |             (cmd Shell "stack build" :: Action (Stderr String)) | ||||||
|           when ("was generated with a newer version of hpack" `isInfixOf` err) $ |           when ("was generated with a newer version of hpack" `isInfixOf` err) $ | ||||||
|             liftIO $ putStr err >> exitFailure |             liftIO $ putStr err >> exitFailure | ||||||
|           when commit $ do |           when commit $ do | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user