mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-24 16:10:02 -06:00
2efc08a6fc
This replace the former ipactl script, as well as replace the current way ipa components are started. Instead of enabling each service in the system init scripts, enable only the ipa script, and then let it start all components based on the configuration read from the LDAP tree. resolves: https://fedorahosted.org/freeipa/ticket/294
46 lines
899 B
Bash
Executable File
46 lines
899 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# ipa This starts and stops ipa
|
|
#
|
|
# chkconfig: - 21 79
|
|
# description: IPA Server
|
|
# processname: /usr/sbin/ns-slapd
|
|
# configdir: /etc/ipa/
|
|
# piddir: /var/run/dirsrv
|
|
#
|
|
|
|
# Source function library.
|
|
if [ -f /etc/rc.d/init.d/functions ] ; then
|
|
. /etc/rc.d/init.d/functions
|
|
fi
|
|
# Source networking configuration.
|
|
if [ -f /etc/sysconfig/network ] ; then
|
|
. /etc/sysconfig/network
|
|
fi
|
|
|
|
# Check that networking is up.
|
|
if [ "${NETWORKING}" = "no" ]
|
|
then
|
|
echo "Networking is down"
|
|
exit 0
|
|
fi
|
|
|
|
# Lockfile
|
|
if [ -d "/var/lock/subsys" ] ; then
|
|
lockfile="/var/lock/subsys/dirsrv"
|
|
else
|
|
lockfile="/var/lock/dirsrv/lock"
|
|
fi
|
|
|
|
case "$1" in
|
|
start|stop|restart|status)
|
|
/usr/sbin/ipactl $1
|
|
;;
|
|
condrestart)
|
|
[ ! -f $lockfile ] || /usr/sbin/ipactl restart
|
|
;;
|
|
*)
|
|
echo "Usage: $0 {start|stop|status|restart|condrestart}"
|
|
exit 2
|
|
esac
|