#!/usr/bin/env ruby
require File.expand_path('../../config/environment', __FILE__)

def die(msg)
  puts msg
  exit 1
end

def ask(msg)
  print "#{msg} (y/n) > "
  $stdin.gets.strip.downcase[0] == 'y'
end

ARGV.include?('--noask') ||
  ask("WARNING. Want to clean onapp-engine redis counters. Proceed?") ||
  die("Cancelled")

Daemon::Supervision::Registry.workers.each do |registry|
  registry.clear
  puts "Deleted #{registry.key}"
end
