diff --git a/install.rb b/install.rb deleted file mode 100755 index 10ce85f..0000000 --- a/install.rb +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env ruby - -# from http://errtheblog.com/posts/89-huba-huba - -home = File.expand_path('~') - -Dir['*'].each do |file| - next if file =~ /install/ || file =~ /README/ - target_name = file == 'bin' ? file : ".#{file}" - target = File.join(home, target_name) - unless File.exist? target - `ln -vsf #{File.expand_path file} #{target}` - else - unless File.symlink? target - puts "#{target} exists" - end - end -end diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..39992d4 --- /dev/null +++ b/install.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +DOTFILES=`cd $(dirname $0); pwd` + +for FILE in $DOTFILES/*; do + NAME=`basename $FILE` + if [ $NAME == 'bin' ]; then + TARGET=$HOME/bin + else + TARGET=$HOME/.$NAME + fi + + if [ $NAME != 'install.sh' ]; then + if [ -L $TARGET ]; then + echo "$TARGET exists" + else + ln -vsf $FILE $TARGET + fi + fi +done \ No newline at end of file