2 ################################################################################
4 # File: $RCSfile: setup_rc,v $
5 # Revision: $Revision: 1.6 $
6 # Description: This script sets up my rc scripts
7 # Author: Andrew@DeFaria.com
8 # Created: Thu Feb 16 07:34:32 PST 2006
9 # Modified: $Date: 2011/12/14 22:28:59 $
12 # (c) Copyright 2006, Andrew@DeFaria.com, all rights reserved
14 ################################################################################
15 function ReplaceFile {
19 if [ -f "$dest" ]; then
20 if [ -h "$dest" ]; then
23 echo "Saving your old $dest as $dest.save..."
24 mv "$dest" "$dest.save"
28 if [ ! -h "$dest" ]; then
29 ln -s "$source" "$dest"
37 if [ -d "$dest" ]; then
38 if [ -h "$dest" ]; then
41 echo "Saving your old $dest as $dest.save..."
42 mv "$dest" "$dest.save"
46 if [ ! -h "$dest" ]; then
47 ln -s "$source" "$dest"
51 if [ ! -d $HOME/.rc ]; then
52 echo "No $HOME/.rc directory found"
56 ReplaceFile "$HOME/.Xdefaults" "$HOME/.rc/Xdefaults"
57 ReplaceFile "$HOME/.bash_login" "$HOME/.rc/bash_login"
58 ReplaceFile "$HOME/.bashrc" "$HOME/.rc/bash_login"
59 ReplaceFile "$HOME/.inputrc" "$HOME/.rc/inputrc"
60 ReplaceFile "$HOME/.vimrc" "$HOME/.rc/vimrc"
61 ReplaceDir "$HOME/.xemacs" "$HOME/.rc/xemacs"
62 ReplaceFile "$HOME/.ssh/config" "$HOME/.rc/sshconfig"
63 ReplaceFile "$HOME/.perlcriticrc" "$HOME/.rc/perlcriticrc"
64 ReplaceFile "$HOME/.perltidyrc" "$HOME/.rc/perltidyrc"
65 ReplaceFile "$HOME/.gitconfig" "$HOME/.rc/gitconfig"