View | Details | Raw Unified | Return to bug 40371
Collapse All | Expand All

(-)a/base/univention-base-files/conffiles/etc/init.d/nscd (-5 / +8 lines)
 Lines 88-93   status() Link Here 
88
	return 0
88
	return 0
89
}
89
}
90
90
91
invalidate_cache()
92
{
93
	for table in passwd group hosts ; do
94
		$DAEMON --invalidate $table
95
	done
96
}
97
91
case "$1" in
98
case "$1" in
92
start)
99
start)
93
	log_daemon_msg "Starting $DESC" "$NAME"
100
	log_daemon_msg "Starting $DESC" "$NAME"
 Lines 109-123   stop) Link Here 
109
	;;
116
	;;
110
restart|force-reload|reload)
117
restart|force-reload|reload)
111
	log_daemon_msg "Restarting $DESC" "$NAME"
118
	log_daemon_msg "Restarting $DESC" "$NAME"
112
	for table in passwd group hosts ; do
113
		$DAEMON --invalidate $table
114
	done
115
	stop_nscd
119
	stop_nscd
116
	case "$?" in
120
	case "$?" in
117
	0|1)
121
	0|1)
118
		start_nscd
122
		start_nscd
119
		case "$?" in
123
		case "$?" in
120
			0) log_end_msg 0 ; exit 0 ;;
124
			0) invalidate_cache; log_end_msg 0 ; exit 0 ;;
121
			1) log_failure_msg " (failed -- old process is still running)." ; exit 1 ;;
125
			1) log_failure_msg " (failed -- old process is still running)." ; exit 1 ;;
122
			*) log_failure_msg " (failed to start)." ; exit 1 ;;
126
			*) log_failure_msg " (failed to start)." ; exit 1 ;;
123
		esac
127
		esac
124
- 

Return to bug 40371