# File lib/puppet/provider/service/daemontools.rb, line 168
168:     def disable
169:         begin
170:             if ! FileTest.directory?(self.daemon)
171:                 Puppet.notice "No daemon dir, calling setupservice for %s" % resource[:name]
172:                 self.setupservice
173:             end
174:             if self.daemon
175:                 if FileTest.symlink?(self.service)
176:                     Puppet.notice "Disabling %s: removing link %s -> %s" % [ self.service, self.daemon, self.service ]
177:                     File.unlink(self.service)
178:                 end
179:             end
180:         rescue Puppet::ExecutionFailure => detail
181:             raise Puppet::Error.new( "No daemon directory found for %s" % self.service )
182:         end
183:         self.stop
184:     end