#!/bin/sh printf '' > package-paths.list while read -r path name deps; do mkdir -p "$path" printf '%s\n' "$path" >> package-paths.list cat > "$path/$name.cabal" <=1.10 library exposed-modules: Lib build-depends: base, filepath, directory ${deps} default-language: Haskell2010 executable ${name}-exe main-is: Exe.hs build-depends: base, ${name} ${deps} default-language: Haskell2010 test-suite ${name}-test type: exitcode-stdio-1.0 main-is: Exe.hs build-depends: base, ${name} ${deps} benchmark ${name}-bench type: exitcode-stdio-1.0 main-is: Exe.hs build-depends: base, ${name} ${deps} EOF done <