From 0d919d2978cd12f6a6af3bf00003c38c84fd0a56 Mon Sep 17 00:00:00 2001 From: joey Date: Sat, 12 Apr 2003 23:33:27 +0000 Subject: r583: * dh_movefiles: Do not pass --remove-files to tar, since that makes it break hard links (see #188663). --- debian/changelog | 7 +++++++ dh_movefiles | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 2222d3d8..e7c9bb6b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +debhelper (4.1.41) unstable; urgency=low + + * dh_movefiles: Do not pass --remove-files to tar, since that makes + it break hard links (see #188663). + + -- Joey Hess Sat, 12 Apr 2003 17:11:28 -0400 + debhelper (4.1.40) unstable; urgency=low * Fix build with 077 umask. Closes: #187757 diff --git a/dh_movefiles b/dh_movefiles index cc1af45e..8762487a 100755 --- a/dh_movefiles +++ b/dh_movefiles @@ -140,7 +140,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) { } my $pwd=`pwd`; chomp $pwd; - complex_doit("(cd $sourcedir >/dev/null ; tar --create --remove-files --files-from=$pwd/debian/movelist --file -) | (cd $tmp >/dev/null ;tar xpf -)"); + complex_doit("(cd $sourcedir >/dev/null ; tar --create --files-from=$pwd/debian/movelist --file -) | (cd $tmp >/dev/null ;tar xpf -)"); + # --remove-files is not used above because tar then doesn't + # preserve hard links + complex_doit("cd $sourcedir >/dev/null ; cat $pwd/debian/movelist | xargs rm -f)"); doit("rm","-f","debian/movelist"); } } -- cgit v1.2.3