Przeglądaj źródła

build: Use mv instead of «cp -p»

There's no point in preserving the file metadata if we are going to
overwrite it from a shell redirection.
Guillem Jover 11 lat temu
rodzic
commit
a4938a097f
2 zmienionych plików z 4 dodań i 3 usunięć
  1. 2 2
      scripts/Makefile.am
  2. 2 1
      scripts/mk/Makefile.am

+ 2 - 2
scripts/Makefile.am

@@ -162,8 +162,8 @@ endif
 
 
 # Ideally we'd use 'sed -i', but unfortunately that's not portable.
 # Ideally we'd use 'sed -i', but unfortunately that's not portable.
 install-data-hook:
 install-data-hook:
-	cp -p $(DESTDIR)$(perllibdir)/Dpkg.pm \
-	      $(DESTDIR)$(perllibdir)/Dpkg.pm.tmp
+	mv $(DESTDIR)$(perllibdir)/Dpkg.pm \
+	   $(DESTDIR)$(perllibdir)/Dpkg.pm.tmp
 	$(do_perl_subst) <$(DESTDIR)$(perllibdir)/Dpkg.pm.tmp \
 	$(do_perl_subst) <$(DESTDIR)$(perllibdir)/Dpkg.pm.tmp \
 	                 >$(DESTDIR)$(perllibdir)/Dpkg.pm
 	                 >$(DESTDIR)$(perllibdir)/Dpkg.pm
 	rm -f $(DESTDIR)$(perllibdir)/Dpkg.pm.tmp
 	rm -f $(DESTDIR)$(perllibdir)/Dpkg.pm.tmp

+ 2 - 1
scripts/mk/Makefile.am

@@ -11,7 +11,8 @@ do_path_subst = $(AM_V_GEN) \
                 sed -e "s:dpkg_datadir[[:space:]]*=[[:space:]]*[^[:space:]]*:dpkg_datadir = $(pkgdatadir):"
                 sed -e "s:dpkg_datadir[[:space:]]*=[[:space:]]*[^[:space:]]*:dpkg_datadir = $(pkgdatadir):"
 
 
 install-data-hook:
 install-data-hook:
-	cp -p $(DESTDIR)$(pkgdatadir)/default.mk $(DESTDIR)$(pkgdatadir)/default.mk.tmp
+	mv $(DESTDIR)$(pkgdatadir)/default.mk \
+	   $(DESTDIR)$(pkgdatadir)/default.mk.tmp
 	$(do_path_subst) <$(DESTDIR)$(pkgdatadir)/default.mk.tmp \
 	$(do_path_subst) <$(DESTDIR)$(pkgdatadir)/default.mk.tmp \
 			 >$(DESTDIR)$(pkgdatadir)/default.mk
 			 >$(DESTDIR)$(pkgdatadir)/default.mk
 	rm -f $(DESTDIR)$(pkgdatadir)/default.mk.tmp
 	rm -f $(DESTDIR)$(pkgdatadir)/default.mk.tmp