chiark
/
gitweb
/
~ianmdlvl
/
dgit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dgit: Handle EXDEV when putting in place output source
[dgit.git]
/
dgit
diff --git
a/dgit
b/dgit
index e35f1681f387a4b2beeddaf92c5e1d92014dd8e7..5b223afb2d7080a26ed08cebecb2cabd922a4f36 100755
(executable)
--- a/
dgit
+++ b/
dgit
@@
-6603,8
+6603,8
@@
sub build_source {
my $mv = sub {
my ($why, $l) = @_;
printdebug " renaming ($why) $l\n";
my $mv = sub {
my ($why, $l) = @_;
printdebug " renaming ($why) $l\n";
- rename "$l", bpd_abs()."/$l"
- or fail f_ "put in place new built file (%s): %s", $l, $
!
;
+ rename
_link_xf 0,
"$l", bpd_abs()."/$l"
+ or fail f_ "put in place new built file (%s): %s", $l, $
@
;
};
foreach my $l (split /\n/, getfield $dsc, 'Files') {
$l =~ m/\S+$/ or next;
};
foreach my $l (split /\n/, getfield $dsc, 'Files') {
$l =~ m/\S+$/ or next;