make eeze_scanner suid
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 30 Jun 2011 03:57:47 +0000 (03:57 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Thu, 30 Jun 2011 03:57:47 +0000 (03:57 +0000)
SVN revision: 60856

legacy/eeze/src/bin/Makefile.am

index 8ce2791..e02214d 100644 (file)
@@ -8,12 +8,16 @@ noinst_PROGRAMS = @EEZE_UDEV_TEST_PRG@
 EXTRA_PROGRAMS = eeze_udev_test eeze_mount eeze_umount eeze_disk_ls eeze_scanner
 
 if HAVE_EEZE_MOUNT
-  DISK_PROGS = eeze_mount eeze_umount eeze_disk_ls eeze_scanner
+  DISK_PROGS = eeze_mount eeze_umount eeze_disk_ls
+  SCAN_PROGS = eeze_scanner
 else
   DISK_PROGS = 
+  SCAN_PROGS =
 endif
 
 bin_PROGRAMS = $(DISK_PROGS)
+util_PROGRAMS = $(SCAN_PROGS)
+utildir = @libdir@/enlightenment/utils
 
 eeze_udev_test_SOURCES = eeze_udev_test.c
 eeze_udev_test_CPPFLAGS = -I$(top_srcdir)/src/lib @EEZE_CFLAGS@
@@ -37,4 +41,9 @@ if HAVE_EEZE_MOUNT
   eeze_scanner_LDADD = $(top_builddir)/src/lib/libeeze.la @LIBMOUNT_LIBS@ @ECORE_FILE_LIBS@ @ECORE_CON_LIBS@ @EET_LIBS@
   includesdir = $(includedir)/eeze-@VMAJ@
   includes_HEADERS = eeze_scanner.h
+
+setuid_root_mode = a=rx,u+xs
+install-data-hook:
+       @chmod $(setuid_root_mode) $(DESTDIR)$(libdir)/enlightenment/utils/eeze_scanner$(EXEEXT) || true
+
 endif