Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > ec1353c51cf2bd4d46fb842cdb5d4cdc > files > 14

nfs-utils-1.0.12-13mdv2007.1.src.rpm

Fix mount.nfs installation location.

From: Kevin Coffman <kwc@citi.umich.edu>

mount expects to find filesystem-specific mount programs in /sbin.
The default prefix for nfs-utils is /usr, so the mount programs would
be stored in /usr/sbin/.  They will not be used if installed there.
---

 utils/mount/Makefile.am |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/utils/mount/Makefile.am b/utils/mount/Makefile.am
index 1fbbd1d..e3c1b0d 100644
--- a/utils/mount/Makefile.am
+++ b/utils/mount/Makefile.am
@@ -1,5 +1,7 @@
 ## Process this file with automake to produce Makefile.in
 
+abs_sbindir = /sbin
+
 man8_MANS	= mount.nfs.man umount.nfs.man
 
 sbin_PROGRAMS	= mount.nfs
@@ -13,14 +15,14 @@ mount_nfs_LDADD = ../../support/nfs/libn
 MAINTAINERCLEANFILES = Makefile.in
 
 install-exec-hook:
-	(cd $(DESTDIR)$(sbindir) && \
-	  chmod +s $(sbin_PROGRAMS) && \
-	  cp -p $(sbin_PROGRAMS) $(DESTDIR)$(sbindir)/mount.nfs4 && \
-	  cp -p $(sbin_PROGRAMS) $(DESTDIR)$(sbindir)/umount.nfs && \
-	  cp -p $(sbin_PROGRAMS) $(DESTDIR)$(sbindir)/umount.nfs4)
+	(chmod +s $(sbin_PROGRAMS) && \
+	  ln -fs $(DESTDIR)$(sbindir)/mount.nfs $(abs_sbindir)/mount.nfs && \
+	  ln -fs $(DESTDIR)$(sbindir)/mount.nfs $(abs_sbindir)/umount.nfs && \
+	  ln -fs $(DESTDIR)$(sbindir)/mount.nfs $(abs_sbindir)/mount.nfs4 && \
+	  ln -fs $(DESTDIR)$(sbindir)/mount.nfs $(abs_sbindir)/umount.nfs4 )
 uninstall-hook:
-	(cd $(DESTDIR)$(sbindir) && \
-	    rm -f mount.nfs4 umount.nfs umount.nfs4)
+	(cd $(abs_sbindir) && \
+	    rm -f mount.nfs umount.nfs mount.nfs4 umount.nfs4)
 
 
 install-man-links: