Fix pp warnings from rc.d and init.d dirs.
: ${mansectsu='1m'}
: ${mansectform='4'}
+ # HP-UX does not clear /var/run so we need to do it
+ INIT_SCRIPT=hpux.sh
+ INIT_DIR=/sbin/rc.d/init.d
+ RC_LINK=/sbin/rc2.d/S900sudo
+
# HP-UX shared libs must be executable
SHLIB_MODE=0755
+
+ for ac_func in pstat_getproc
+do :
+ ac_fn_c_check_func "$LINENO" "pstat_getproc" "ac_cv_func_pstat_getproc"
+if test "x$ac_cv_func_pstat_getproc" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_PSTAT_GETPROC 1
+_ACEOF
+
+fi
+done
+
;;
*-*-hpux*)
# AFS support needs -lBSD
# HP-UX does not clear /var/run so we need to do it
INIT_SCRIPT=hpux.sh
- INIT_DIR=/etc/rc.d/init.d
+ INIT_DIR=/sbin/rc.d/init.d
RC_LINK=/sbin/rc2.d/S900sudo
# HP-UX shared libs must be executable
: ${mansectsu='1m'}
: ${mansectform='4'}
+ # HP-UX does not clear /var/run so we need to do it
+ INIT_SCRIPT=hpux.sh
+ INIT_DIR=/sbin/rc.d/init.d
+ RC_LINK=/sbin/rc2.d/S900sudo
+
# HP-UX shared libs must be executable
SHLIB_MODE=0755
+
+ AC_CHECK_FUNCS(pstat_getproc)
;;
*-*-hpux*)
# AFS support needs -lBSD
# HP-UX does not clear /var/run so we need to do it
INIT_SCRIPT=hpux.sh
- INIT_DIR=/etc/rc.d/init.d
+ INIT_DIR=/sbin/rc.d/init.d
RC_LINK=/sbin/rc2.d/S900sudo
# HP-UX shared libs must be executable
/usr/sbin/visudo 0755 root: symlink $sbindir/visudo
%endif
%if [aix]
+ /etc/rc.d/ ignore
+ /etc/rc.d/rc2.d/ ignore
+ /etc/rc.d/rc2.d/** ignore
+ /etc/rc.d/init.d/ ignore
/etc/rc.d/init.d/sudo 0755 root:
%endif
%if [sd]
+ /sbin/rc2.d/ ignore
+ /sbin/rc2.d/** ignore
+ /sbin/init.d/ ignore
/sbin/init.d/sudo 0755 root:
%endif
rm -f /etc/rc.d/rc2.d/S90sudo
ln -s /etc/rc.d/init.d/sudo /etc/rc.d/rc2.d/S90sudo
fi
-%endif
+
%post [sd]
# Create /sbin/rc2.d/S900sudo link
rm -f /sbin/rc2.d/S900sudo
ln -s /sbin/init.d/sudo /sbin/rc2.d/S900sudo
-%endif
+
%preun
# Remove the time stamp dir and its contents
# We currently leave the lecture status files installed