# File lib/puppet/provider/service/daemontools.rb, line 151
151:     def enable
152:         begin
153:             if ! FileTest.directory?(self.daemon)
154:                 Puppet.notice "No daemon dir, calling setupservice for %s" % resource[:name]
155:                 self.setupservice
156:             end
157:             if self.daemon
158:                 if ! FileTest.symlink?(self.service)
159:                     Puppet.notice "Enabling %s: linking %s -> %s" % [ self.service, self.daemon, self.service ]
160:                     File.symlink(self.daemon, self.service)
161:                 end
162:             end
163:         rescue Puppet::ExecutionFailure => detail
164:             raise Puppet::Error.new( "No daemon directory found for %s" % self.service )
165:         end
166:     end