Skip to content

Commit 396f3e5

Browse files
committed
Add WORKING file
1 parent 46c0cb1 commit 396f3e5

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

WORKING

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blaze-builder 0.4.0.0 0.4.0.1 0.4.0.2 0.4.1.0

gen/Main.hs

+16-4
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,30 @@ import System.FilePath ((</>), dropExtension)
33
import Data.List
44

55
main = do
6-
patchFiles <- getDirectoryContents "patches"
6+
pkgVers1 <- fromPatchesFolder
7+
pkgVers2 <- fromWorkingFile
78
let preferences = map toPreference
89
. groupBy (\(a1,_) (a2,_) -> a1 == a2)
910
. map splitPkgVersion
1011
. sort
1112
. nub
12-
. map dropExtension
13-
. filter (\p -> p `notElem` ["",".",".."])
14-
$ patchFiles
13+
$ pkgVers1 ++ pkgVers2
1514
splitPkgVersion pkgVer = (reverse (drop 1 rest), reverse reverseVer)
1615
where (reverseVer, rest) = break (== '-') $ reverse pkgVer
1716
toPreference pairs@((pkg,_):_) =
1817
"pref-ver: " ++ pkg ++ " " ++ intercalate " || " versions
1918
where versions = map ((\v -> "== " ++ v) . snd) pairs
2019
writeFile "PREFERENCES" (unlines preferences)
20+
21+
22+
fromPatchesFolder = do
23+
patchFiles <- getDirectoryContents "patches"
24+
return . map dropExtension
25+
. filter (\p -> p `notElem` ["",".",".."])
26+
$ patchFiles
27+
28+
fromWorkingFile = do
29+
contents <- readFile "WORKING"
30+
let makePkgVers l = map ((pkg <> "-") <>) vers
31+
where (pkg:vers) = words l
32+
return $ concatMap makePkgVers $ lines $ contents

0 commit comments

Comments
 (0)