################################################################################
#
# File: $RCSfile: setup_rc,v $
-# Revision: $Revision: 1.6 $
+# Revision: $Revision: 1.6 $
# Description: This script sets up my rc scripts
# Author: Andrew@DeFaria.com
# Created: Thu Feb 16 07:34:32 PST 2006
-# Modified: $Date: 2011/12/14 22:28:59 $
+# Modified: $Date: 2011/12/14 22:28:59 $
# Language: bash
#
# (c) Copyright 2006, Andrew@DeFaria.com, all rights reserved
fi
if [ ! -h "$dest" ]; then
+ echo "Linking $source -> $dest"
ln -s "$source" "$dest"
fi
} # ReplaceFile
fi
if [ ! -h "$dest" ]; then
+ echo "Linking $source -> $dest"
ln -s "$source" "$dest"
fi
} # ReplaceDir
exit 1
fi
+function CopyFile {
+ dest=$1
+ source=$2
+
+ if [ -f "$dest" ]; then
+ echo "Saving your old $dest as $dest.save..."
+ mv "$dest" "$dest.save"
+ fi
+
+ cp "$source" "$dest"
+} # CopyFile
+
ReplaceFile "$HOME/.Xdefaults" "$HOME/.rc/Xdefaults"
ReplaceFile "$HOME/.bash_login" "$HOME/.rc/bash_login"
ReplaceFile "$HOME/.bashrc" "$HOME/.rc/bash_login"
ReplaceFile "$HOME/.inputrc" "$HOME/.rc/inputrc"
ReplaceFile "$HOME/.vimrc" "$HOME/.rc/vimrc"
ReplaceDir "$HOME/.xemacs" "$HOME/.rc/xemacs"
-ReplaceFile "$HOME/.ssh/config" "$HOME/.rc/sshconfig"
ReplaceFile "$HOME/.perlcriticrc" "$HOME/.rc/perlcriticrc"
ReplaceFile "$HOME/.perltidyrc" "$HOME/.rc/perltidyrc"
+ReplaceFile "$HOME/.gitconfig" "$HOME/.rc/gitconfig"
+ReplaceFile "$HOME/.gitignore" "$HOME/.rc/gitignore"
+
+# Ssh is picky about the ownership of this file so copy it.
+CopyFile "$HOME/.ssh/config" "$HOME/.rc/sshconfig"