diff options
Diffstat (limited to 'absurd/git')
-rwxr-xr-x | absurd/git | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -79,10 +79,26 @@ fi pwd=`pwd` patch=${patch#$pwd/debian/patches/} rm -f debian/patches/series -printf "%s\n" "$patch" >debian/patches/series + +# Work around #848611. +# We need a stunt filename which the source package must not +# contain. A trick is to use the commit hash of HEAD, whose +# hash value cannot appear in any file in its own tree. +omgwtf="dgit-omg-wtf-$(git rev-parse HEAD)" +cat <<END >debian/patches/$omgwtf +--- +--- a/$omgwtf 2016-10-31 23:28:47.314155919 +0000 ++++ b/$omgwtf 2016-12-18 22:40:01.870058270 +0000 +@@ -0,0 +1 @@ ++: +END +printf "%s\n" "$omgwtf" >debian/patches/series +printf "%s\n" "$patch" >>debian/patches/series dpkg-source --before-build . +rm -f $omgwtf debian/patches/$omgwtf + rm -rf .pc git checkout debian/patches/series git add -Af . |