Class: ActiveSambaLdap::Base

Inherits:
ActiveLdap::Base
  • Object
show all
Includes:
Reloadable
Defined in:
lib/active_samba_ldap/base.rb

Direct Known Subclasses

Computer, Dc, Group, Idmap, Ou, UnixIdPool, User

Class Method Summary collapse

Methods included from Reloadable

included

Class Method Details

.restart_nscdObject



127
128
129
130
131
132
133
# File 'lib/active_samba_ldap/base.rb', line 127

def restart_nscd
  nscd_working = system("/etc/init.d/nscd status >/dev/null 2>&1")
  system("/etc/init.d/nscd stop >/dev/null 2>&1") if nscd_working
  yield if block_given?
ensure
  system("/etc/init.d/nscd start >/dev/null 2>&1") if nscd_working
end