This repository was archived by the owner on Oct 7, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,9 @@ import Development.Shake.FilePath
6
6
import Control.Monad
7
7
import Data.Maybe ( isNothing )
8
8
import Control.Monad.Extra ( whenMaybe )
9
- import System.Directory ( findExecutable )
9
+ import System.Directory ( findExecutable
10
+ , copyFile
11
+ )
10
12
11
13
import Version
12
14
import Print
@@ -45,10 +47,11 @@ cabalInstallHie versionNumber = do
45
47
, " exe:hie"
46
48
, " --overwrite-policy=always"
47
49
]
48
- copyFile' (localBin </> " hie" <.> exe)
49
- (localBin </> " hie-" ++ versionNumber <.> exe)
50
- copyFile' (localBin </> " hie" <.> exe)
51
- (localBin </> " hie-" ++ dropExtension versionNumber <.> exe)
50
+ liftIO $ do
51
+ copyFile (localBin </> " hie" <.> exe)
52
+ (localBin </> " hie-" ++ versionNumber <.> exe)
53
+ copyFile (localBin </> " hie" <.> exe)
54
+ (localBin </> " hie-" ++ dropExtension versionNumber <.> exe)
52
55
53
56
-- TODO: review
54
57
installCabal :: Action ()
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import Development.Shake
4
4
import Development.Shake.Command
5
5
import Development.Shake.FilePath
6
6
import Control.Monad
7
+ import System.Directory ( copyFile )
7
8
8
9
import Version
9
10
import Print
@@ -18,12 +19,13 @@ stackBuildHie versionNumber = execStackWithGhc_ versionNumber ["build"]
18
19
stackInstallHie :: VersionNumber -> Action ()
19
20
stackInstallHie versionNumber = do
20
21
execStackWithGhc_ versionNumber [" install" ]
21
- localBinDir <- getLocalBin
22
+ localBinDir <- getLocalBin
22
23
let hie = " hie" <.> exe
23
- copyFile' (localBinDir </> hie)
24
- (localBinDir </> " hie-" ++ versionNumber <.> exe)
25
- copyFile' (localBinDir </> hie)
26
- (localBinDir </> " hie-" ++ dropExtension versionNumber <.> exe)
24
+ liftIO $ do
25
+ copyFile (localBinDir </> hie)
26
+ (localBinDir </> " hie-" ++ versionNumber <.> exe)
27
+ copyFile (localBinDir </> hie)
28
+ (localBinDir </> " hie-" ++ dropExtension versionNumber <.> exe)
27
29
28
30
buildCopyCompilerTool :: VersionNumber -> Action ()
29
31
buildCopyCompilerTool versionNumber =
You can’t perform that action at this time.
0 commit comments