Changeset 4523 for dotfiles/setup/cho45-setup.rb
- Timestamp:
- 01/13/08 08:26:29 (5 years ago)
- Files:
-
- 1 modified
-
dotfiles/setup/cho45-setup.rb (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
dotfiles/setup/cho45-setup.rb
r4521 r4523 1 1 #!/usr/bin/env ruby 2 # 3 # Create: 4 # ~/ 5 # bin/ 6 # sometools (symlinks) 7 # dotfiles/ 8 # foobar 9 # coderepos/ 10 # foobar 2 11 3 12 require "pathname" … … 6 15 7 16 class String 8 def p17 def expand 9 18 ret = Pathname.new(self).expand_path 10 19 ret.parent.mkpath unless ret.parent.exist? … … 17 26 end 18 27 28 def link(src, dst) 29 puts "#{src} =>\n\t#{dst}" 30 src = File.expand_path(src) 31 dst = File.expand_path(dst) 32 remove_file dst if File.symlink?(dst) 33 remove_file dst if File.file?(dst) 34 ln_sf src, dst 35 end 36 37 cd "~".expand 38 "bin".expand.mkpath 39 19 40 sh *%w{svn co -N http://svn.coderepos.org/share/dotfiles} 20 41 cd "dotfiles" do … … 24 45 cd "templates" do 25 46 sh *%w{svn up cho45-default} 26 l n_s "cho45-default", "~/.cutagem/templates/default".p47 link "cho45-default", "~/.cutagem/templates/default" 27 48 end 28 49 end … … 32 53 sh *%w{svn up cho45} 33 54 cd "cho45" do 34 l n_s ".vimrc", "~/.vimrc".p35 l n_s ".gvimrc", "~/.gvimrc".p36 l n_s ".vim", "~/.vim".p37 l n_s "sortcss", "~/bin".p55 link ".vimrc", "~/.vimrc" 56 link ".gvimrc", "~/.gvimrc" 57 link ".vim", "~/.vim" 58 link "sortcss", "~/bin" 38 59 end 39 60 end … … 43 64 sh *%w{svn up cho45} 44 65 cd "cho45" do 45 l n_s ".zshrc", "~/.zshrc".p46 l n_s ".zsh", "~/.zsh".p66 link ".zshrc", "~/.zshrc" 67 link ".zsh", "~/.zsh" 47 68 end 48 69 end … … 52 73 sh *%w{svn up cho45} 53 74 cd "cho45" do 54 l n_s ".bashrc", "~/.bashrc".p75 link ".bashrc", "~/.bashrc" 55 76 end 56 77 end … … 60 81 sh *%w{svn up cho45} 61 82 cd "cho45" do 62 l n_s ".screenrc", "~/.screenrc".p63 l n_s ".screen", "~/.screen".p83 link ".screenrc", "~/.screenrc" 84 link ".screen", "~/.screen" 64 85 end 65 86 end … … 67 88 sh *%w{svn up -N bvi} 68 89 cd "bvi" do 69 l n_s "cho45-bvirc", "~/.bvirc".p90 link "cho45-bvirc", "~/.bvirc" 70 91 end 71 92 end 72 93 94 sh *%w{svn co -N http://svn.coderepos.org/share coderepos} 95 cd "coderepos" do 96 sh *%w{svn up -N lang} 97 cd "lang" do 98 sh *%w{svn up -N ruby} 99 cd "ruby" do 100 sh *%w{svn up misc} 101 cd "misc" do 102 link "svnwrapper.rb", "~/bin" 103 link "fotosho.rb", "~/bin" 104 end 105 end 106 107 sh *%w{svn up -N perl} 108 cd "perl" do 109 sh *%w{svn up misc} 110 cd "misc" do 111 link "pmsetup/cho45-pmsetup", "~/bin/pmsetup" 112 end 113 end 114 end 115 end 116 117 if RUBY_PLATFORM =~ /darwin/ 118 link "/Applications/Firefox.app/Contents/MacOS/firefox", "~/bin" 119 end 120
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)