namespace :config_scripts do desc "Run pending config scripts" task :run_pending => :environment do ConfigScripts::Scripts::Script.run_pending_scripts end desc "List pending config scripts" task :list_pending => :environment do ConfigScripts::Scripts::Script.list_pending_scripts end desc "Run a config scripts" task :run => :environment do filename = ConfigScripts::Scripts::Script.filename_for_script(ENV['SCRIPT']) ConfigScripts::Scripts::Script.run_file(filename) end desc "Rollback a config scripts" task :rollback => :environment do filename = ConfigScripts::Scripts::Script.filename_for_script(ENV['SCRIPT']) ConfigScripts::Scripts::Script.run_file(filename, :down) end end