Skip to content

Commit f108f53

Browse files
committed
release.hs: extra stage directory to avoid name conflict
1 parent 75b55e3 commit f108f53

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

etc/scripts/release.hs

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -163,22 +163,22 @@ rules global@Global{..} args = do
163163
entries <- forM stageFiles $ \stageFile -> do
164164
Zip.readEntry
165165
[Zip.OptLocation
166-
(dropDirectoryPrefix (releaseDir </> binaryPkgStageDirName) stageFile)
166+
(dropDirectoryPrefix (releaseStageDir </> binaryPkgStageDirName) stageFile)
167167
False]
168168
stageFile
169169
let archive = foldr Zip.addEntryToArchive Zip.emptyArchive entries
170170
L8.writeFile out (Zip.fromArchive archive)
171171

172172
releaseDir </> binaryPkgTarGzFileName %> \out -> do
173173
stageFiles <- getBinaryPkgStageFiles
174-
writeTarGz out releaseDir stageFiles
174+
writeTarGz out releaseStageDir stageFiles
175175

176-
releaseDir </> binaryPkgStageDirName </> stackExeFileName %> \out -> do
176+
releaseStageDir </> binaryPkgStageDirName </> stackExeFileName %> \out -> do
177177
copyFileChanged (releaseDir </> binaryExeFileName) out
178178

179-
releaseDir </> (binaryPkgStageDirName ++ "//*") %> \out -> do
179+
releaseStageDir </> (binaryPkgStageDirName ++ "//*") %> \out -> do
180180
copyFileChanged
181-
(dropDirectoryPrefix (releaseDir </> binaryPkgStageDirName) out)
181+
(dropDirectoryPrefix (releaseStageDir </> binaryPkgStageDirName) out)
182182
out
183183

184184
releaseDir </> binaryExeFileName %> \out -> do
@@ -346,8 +346,8 @@ rules global@Global{..} args = do
346346
getBinaryPkgStageFiles = do
347347
docFiles <- getDocFiles
348348
let stageFiles = concat
349-
[[releaseDir </> binaryPkgStageDirName </> stackExeFileName]
350-
,map ((releaseDir </> binaryPkgStageDirName) </>) docFiles]
349+
[[releaseStageDir </> binaryPkgStageDirName </> stackExeFileName]
350+
,map ((releaseStageDir </> binaryPkgStageDirName) </>) docFiles]
351351
need stageFiles
352352
return stageFiles
353353

@@ -380,6 +380,7 @@ rules global@Global{..} args = do
380380
archBuildPhony = "build-" ++ archDistro
381381

382382
releaseCheckDir = releaseDir </> "check"
383+
releaseStageDir = releaseDir </> "stage"
383384
installBinDir = gLocalInstallRoot </> "bin"
384385
distroVersionDir DistroVersion{..} = releaseDir </> dvDistro </> dvVersion
385386

0 commit comments

Comments
 (0)