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