class Subspace::Commands::Override
Public Class Methods
new(args, options)
click to toggle source
# File lib/subspace/commands/override.rb, line 3 def initialize(args, options) @role = args.first run end
Public Instance Methods
run()
click to toggle source
# File lib/subspace/commands/override.rb, line 8 def run role_src = File.join gem_path, "ansible", "roles", @role if !File.exist? role_src say "Error, no such role #{@role}" exit end dest = File.join dest_dir, 'roles', @role if File.exist? dest say "Error, cowardly refusing to overwrite #{dest} - file exists" exit end FileUtils.cp_r role_src, dest end