]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: suid su in make install
authorKarel Zak <kzak@redhat.com>
Tue, 5 Jun 2012 15:38:09 +0000 (17:38 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 5 Jun 2012 15:38:09 +0000 (17:38 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/Makefile.am

index f55119199b37d63d658835fdc7ab1b2a83bbccd9..e061ab5edd0e72c686cb7d5893bbb5b9b2cdca61 100644 (file)
@@ -111,8 +111,6 @@ vipw_LDADD =
 if HAVE_SELINUX
 vipw_LDADD += -lselinux
 endif
-install-exec-hook::
-       cd $(DESTDIR)$(usrsbin_execdir) && ln -sf vipw vigr
 endif # BUILD_VIPW
 
 
@@ -122,3 +120,14 @@ test_islocal_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
 
 test_logindefs_SOURCES = logindefs.c logindefs.h
 test_logindefs_CPPFLAGS = -DTEST_PROGRAM $(AM_CPPFLAGS)
+
+
+install-exec-hook:
+if BUILD_SU
+if MAKEINSTALL_DO_SETUID
+       chmod 4755 $(DESTDIR)$(bindir)/su
+endif
+endif
+if BUILD_VIPW
+       cd $(DESTDIR)$(usrsbin_execdir) && ln -sf vipw vigr
+endif