38 lines
		
	
	
		
			856 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			856 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #!/sbin/runscript
 | |
| # Copyright 1999-2014 Gentoo Foundation
 | |
| # Distributed under the terms of the GNU General Public License v2
 | |
| # $Header: /var/cvsroot/gentoo-x86/sys-auth/nss-pam-ldapd/files/nslcd-init-r1,v 1.1 2014/05/26 12:36:51 jlec Exp $
 | |
| 
 | |
| extra_commands="checkconfig"
 | |
| cfg="/etc/nslcd.conf"
 | |
| 
 | |
| depend() {
 | |
| 	need net	
 | |
| 	use dns logger
 | |
| }
 | |
| 
 | |
| checkconfig() {
 | |
| 	if [ ! -f "$cfg" ] ; then
 | |
| 		eerror "Please create $cfg"
 | |
| 		eerror "Example config: /usr/share/nss-ldapd/nslcd.conf"
 | |
| 		return 1
 | |
| 	fi
 | |
| 	return 0
 | |
| }
 | |
| 
 | |
| start() {
 | |
|     checkpath -q -d /run/nslcd -o nslcd:nslcd
 | |
| 	checkconfig || return $?
 | |
| 
 | |
| 	ebegin "Starting nslcd"
 | |
| 	start-stop-daemon --start --pidfile /var/run/nslcd/nslcd.pid \
 | |
| 		--exec /usr/sbin/nslcd
 | |
| 	eend $? "Failed to start nslcd"
 | |
| }
 | |
| 
 | |
| stop() {
 | |
| 	ebegin "Stopping nslcd"
 | |
| 	start-stop-daemon --stop --pidfile /var/run/nslcd/nslcd.pid
 | |
| 	eend $? "Failed to stop nslcd"
 | |
| }
 |