screen-0006-install-no-backup-binary.patch 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. From: Maarten ter Huurne <maarten@treewalker.org>
  2. Date: Sun, 14 Sep 2014 23:58:34 +0200
  3. Subject: Do not create backup of old installed binary
  4. This is a rather unusual feature that packagers will not expect.
  5. Signed-off-by: Maarten ter Huurne <maarten@treewalker.org>
  6. ---
  7. Makefile.in | 4 ----
  8. 1 file changed, 4 deletions(-)
  9. diff --git a/Makefile.in b/Makefile.in
  10. index 187a69b..65549e9 100644
  11. --- a/Makefile.in
  12. +++ b/Makefile.in
  13. @@ -83,12 +83,9 @@ screen: $(OFILES)
  14. $(OPTIONS) $(CFLAGS) $<
  15. install_bin: .version screen
  16. - -if [ -f $(DESTDIR)$(bindir)/$(SCREEN) ] && [ ! -f $(DESTDIR)$(bindir)/$(SCREEN).old ]; \
  17. - then mv $(DESTDIR)$(bindir)/$(SCREEN) $(DESTDIR)$(bindir)/$(SCREEN).old; fi
  18. $(INSTALL_PROGRAM) screen $(DESTDIR)$(bindir)/$(SCREEN)
  19. -chown root $(DESTDIR)$(bindir)/$(SCREEN) && chmod 4755 $(DESTDIR)$(bindir)/$(SCREEN)
  20. # This doesn't work if $(bindir)/screen is a symlink
  21. - -if [ -f $(DESTDIR)$(bindir)/screen ] && [ ! -f $(DESTDIR)$(bindir)/screen.old ]; then mv $(DESTDIR)$(bindir)/screen $(DESTDIR)$(bindir)/screen.old; fi
  22. rm -f $(DESTDIR)$(bindir)/screen
  23. (cd $(DESTDIR)$(bindir) && ln -f -s $(SCREEN) screen)
  24. cp $(srcdir)/utf8encodings/?? $(DESTDIR)$(SCREENENCODINGS)
  25. @@ -113,7 +110,6 @@ installdirs:
  26. uninstall: .version
  27. rm -f $(DESTDIR)$(bindir)/$(SCREEN)
  28. rm -f $(DESTDIR)$(bindir)/screen
  29. - -mv $(DESTDIR)$(bindir)/screen.old $(DESTDIR)$(bindir)/screen
  30. rm -f $(DESTDIR)$(ETCSCREENRC)
  31. cd doc; $(MAKE) uninstall
  32. --
  33. 1.8.4.5