# File lib/puppet/util/pidlock.rb, line 24 24: def lock(opts = {}) 25: opts = {:anonymous => false}.merge(opts) 26: 27: if locked? 28: mine? 29: else 30: if opts[:anonymous] 31: File.open(@lockfile, 'w') { |fd| true } 32: else 33: File.open(@lockfile, "w") { |fd| fd.write(Process.pid) } 34: end 35: true 36: end 37: end