in chefctl/src/chefctl.rb [825:844]
def release_lock
if @lock[:fd]
if @lock[:held]
@lock[:fd].flock(File::LOCK_UN)
Chefctl.logger.debug("Releasing lock: #{@lock[:file]}")
end
@lock[:fd].close
if Gem.win_platform?
File.delete(@lock[:file])
elsif File.exist?(@lock[:file]) && @lock[:held]
File.unlink(@lock[:file])
end
@lock[:fd] = nil
end
end