diff options
author | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2012-01-06 18:13:11 +0000 |
---|---|---|
committer | Yury G. Kudryashov <urkud.urkud@gmail.com> | 2012-01-06 18:13:11 +0000 |
commit | ac911fce6876b19d21bc4472814a24b20cb330c2 (patch) | |
tree | 8a73153964a88715fb7b43e67a2252de84ef0814 /maintainers | |
parent | 5a4b9fc92b574195748fe48d0f05f9b7ed829447 (diff) |
Fix XaraLX, add debian-patches.sh
svn path=/nixpkgs/trunk/; revision=31358
Diffstat (limited to 'maintainers')
-rwxr-xr-x | maintainers/scripts/debian-patches.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/maintainers/scripts/debian-patches.sh b/maintainers/scripts/debian-patches.sh new file mode 100755 index 0000000000000..78678473a49fd --- /dev/null +++ b/maintainers/scripts/debian-patches.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# Download patches from debian project +# Usage $0 debian-patches.txt debian-patches.nix +# An example input and output files can be found in applications/graphics/xara/ + +DEB_URL=http://patch-tracker.debian.org/patch/series/dl +declare -a deb_patches +mapfile -t deb_patches < $1 + +prefix="${DEB_URL}/${deb_patches[0]}" + +if [[ -n "$2" ]]; then + exec 1> $2 +fi + +cat <<EOF +# Generated by $(basename $0) from $(basename $1) +let + prefix = "${prefix}"; +in +[ +EOF +for ((i=1;i < ${#deb_patches[@]}; ++i)); do + url="${prefix}/${deb_patches[$i]}" + sha256=$(nix-prefetch-url $url) + echo " {" + echo " url = \"\${prefix}/${deb_patches[$i]}\";" + echo " sha256 = \"$sha256\";" + echo " }" +done +echo "]" |