mirror of
https://github.com/ilyakooo0/haskell.nix.git
synced 2024-10-26 09:37:17 +03:00
12 lines
405 B
Bash
Executable File
12 lines
405 B
Bash
Executable File
#!/usr/bin/env bash
|
|
for ghc in $(find . -name "ghc*" -type d | sort); do
|
|
(cd $ghc
|
|
echo "{" > default.nix
|
|
(for a in $(find . -name "*.patch" -type f | sort); do
|
|
b=${a%%.patch};
|
|
b=${b##./};
|
|
echo " packages.${b%%-*}.patches = [ ({ version, revision }: if version == \"${b##*-}\" && revision == 0 then $a else null) ];" >> default.nix
|
|
done) || true
|
|
echo "}" >> default.nix)
|
|
done
|