From 05cb36709acbf97b0e101e6c91e583d6f228615c Mon Sep 17 00:00:00 2001 From: Holger Just Date: Tue, 21 Jan 2025 00:47:08 +0100 Subject: [PATCH] Do not symlink scripts in bin, cleanup Rakefile --- Rakefile | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/Rakefile b/Rakefile index 43ff55c..a1a25ed 100644 --- a/Rakefile +++ b/Rakefile @@ -1,11 +1,19 @@ require 'fileutils' -desc "installs everything" +task :update => "update:submodules" +namespace :update do + desc "Update all submodules" + task :submodules do + sh "git submodule update --init" + end +end + +desc "Install everything" +task :install => "update" task :install => "install:all" namespace :install do - def files(name, *files) - desc "installs #{name} configuration" + desc "Install #{name} configuration" task(name) do Dir[*files].collect do |file| full = File.join File.dirname(__FILE__), file.sub(/\.dotfile$/,'') @@ -21,13 +29,6 @@ namespace :install do files :irb, ".irbrc", ".config/irb/*.rb" files :dot, *%w[.bash_profile .bashrc .gemrc .gitignore_global .gitconfig .ackrc .rvmrc.dotfile] - files :bin, "bin/*" files :vim, *%w[.vim .vimrc] - task :vim => [:dot, :bin, :submodules] - - desc "Update all submodules" - task :submodules do - sh "git submodule update --init" - end end