@@ -23,18 +23,29 @@ createHackageFile :: Bool -- ^ inclusive?
2323 -> Handle -- ^ tarballs
2424 -> IO ()
2525createHackageFile isInc ii ghcVer date hackageH tarballH = do
26+ let stackageFP = concat
27+ [ "../ghc-"
28+ , ghcVer
29+ , "-"
30+ , date
31+ , if isInc then "-inclusive" else "-exclusive"
32+ , ".stackage"
2633 hPutStr tarballH $ concat
27− [ "#!/bin/bash -ex\n\ntar czfv ../ghc-"
28− , ghcVer
29− , "-"
30− , date
31− , if isInc then "-inclusive" else "-exclusive"
32− , ".stackage hackage desc"
34+ [ "#!/bin/bash -ex\n\ntar czfv "
35+ , stackageFP
36+ , " hackage desc"
3337 ]
3438 indextargz <- getTarballName
3539 indexLBS <- L.readFile indextargz
3640 loop $ Tar.read indexLBS
3741 hPutStrLn tarballH ""
42+ hPutStrLn tarballH $ concat
43+ [ "runghc ../stackage-upload.hs "
44+ , stackageFP
45+ , " unstable-ghc"
46+ , filter (/= '.') ghcVer
47+ , if isInc then "-inclusive" else "-exclusive"
48+ ]
3849 where
3950 selected = Map.fromList . map toStrs . Map.toList $
4051 fmap spiVersion (iiPackages ii)