on 54de800 help sign in
stackage/patching/scripts/create-tarballs.sh
31 lines 398 B history raw
1#!/bin/bash -ex
3DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
5(
6cd "$DIR/.."
8shopt -s nullglob
10mkdir -p tarballs
12for f in patches/*
13do
14 (
15 PKG1=$(basename $f)
16 PKG=${PKG1%.patch}
17 rm -rf tmp
18 mkdir tmp
19 (
20 cd tmp
21 cabal unpack $PKG
22 cd $PKG
23 patch -p1 < ../../$f
24 cabal sdist
25 mv dist/$PKG.tar.gz ../../tarballs
26 )
27 rm -rf tmp
28 )
29done