From bd45e91d0f3b9d9b54e8601c9643d1e4206e730b Mon Sep 17 00:00:00 2001 From: Gene Liverman Date: Mon, 5 Jun 2017 08:23:51 -0700 Subject: [PATCH] move the "dots" rake tasks to separate file --- Rakefile | 39 +-------------------------------------- bin/rake_tasks.rb | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 38 deletions(-) create mode 100644 bin/rake_tasks.rb diff --git a/Rakefile b/Rakefile index 7cc06c8..3e367e5 100644 --- a/Rakefile +++ b/Rakefile @@ -4,6 +4,7 @@ require 'puppetlabs_spec_helper/rake_tasks' require 'puppet-lint/tasks/puppet-lint' require 'tty-command' require 'yamllint/rake_task' +require_relative 'bin/rake_tasks.rb' exclude_paths = [ 'pkg/**/*', @@ -63,41 +64,3 @@ task :tests do Rake::Task[:rubocop].invoke Rake::Task[:spec].invoke end - -desc 'Run dots' -task :dots do - ruby 'bin/dots.rb' -end - -namespace 'dots' do - cmd = TTY::Command.new - - desc 'Run r10k' - task :run_r10k do - command = 'bundle exec r10k puppetfile install \ - --puppetfile ~/.dotfiles/puppet/production/Puppetfile -v' - cmd.run(command) - end - - desc 'Run Puppet' - task :run_puppet do - command = 'bundle exec puppet apply \ - --environmentpath ~/.dotfiles/puppet \ - ~/.dotfiles/puppet/production/manifests/site.pp' - cmd.run(command) - end - - desc 'Run Puppet (noop)' - task :run_puppet_noop do - command = 'bundle exec puppet apply \ - --environmentpath ~/.dotfiles/puppet \ - ~/.dotfiles/puppet/production/manifests/site.pp --noop' - cmd.run(command) - end - - desc 'Install Vundle Plugins' - task :vim_plugins do - command = 'vim +PluginInstall +qall' - cmd.run(command) - end -end diff --git a/bin/rake_tasks.rb b/bin/rake_tasks.rb new file mode 100644 index 0000000..006aab5 --- /dev/null +++ b/bin/rake_tasks.rb @@ -0,0 +1,39 @@ +desc 'Run dots' +task :dots do + ruby 'bin/dots.rb' +end + +# rubocop:disable Metrics/BlockLength +namespace 'dots' do + cmd = TTY::Command.new + + desc 'Run r10k' + task :run_r10k do + command = 'bundle exec r10k puppetfile install \ + --puppetfile ~/.dotfiles/puppet/production/Puppetfile -v' + cmd.run(command) + end + + desc 'Run Puppet' + task :run_puppet do + command = 'bundle exec puppet apply \ + --environmentpath ~/.dotfiles/puppet \ + ~/.dotfiles/puppet/production/manifests/site.pp' + cmd.run(command) + end + + desc 'Run Puppet (noop)' + task :run_puppet_noop do + command = 'bundle exec puppet apply \ + --environmentpath ~/.dotfiles/puppet \ + ~/.dotfiles/puppet/production/manifests/site.pp --noop' + cmd.run(command) + end + + desc 'Install Vundle Plugins' + task :vim_plugins do + command = 'vim +PluginInstall +qall' + cmd.run(command) + end +end +# rubocop:enable Metrics/BlockLength