Initial add of defaria.com
[clearscm.git] / defaria.com / GD / rc / setup_rc
1 #!/bin/bash
2 ################################################################################
3 #
4 # File:         $RCSfile: setup_rc,v $
5 # Revision:     $Revision: 1.1 $
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: 2006/02/16 16:02:49 $
10 # Language:     bash
11 #
12 # (c) Copyright 2006, Andrew@DeFaria.com, all rights reserved
13 #
14 ################################################################################
15 function ReplaceFile {
16   dest=$1
17   source=$2
18
19   if [ -f "$dest" ]; then
20     if [ -h "$dest" ]; then
21       return
22     else
23       echo "Saving your old $dest as $dest.save..."
24       mv "$dest" "$dest.save"
25     fi
26   fi
27
28   if [ ! -h "$dest" ]; then
29     ln -s "$source" "$dest"
30   fi
31 } # ReplaceFile
32
33 cd ~
34
35 if [ ! -d .rc ]; then
36   echo "No ~/.rc directory found"
37   exit 1
38 fi
39
40 ReplaceFile ".Xdefaults"                ".rc/Xdefaults"
41 ReplaceFile ".bash_login"               ".rc/bash_login"
42 ReplaceFile ".bashrc"                   ".rc/bash_login"
43 ReplaceFile ".inputrc"                  ".rc/inputrc"
44 ReplaceFile ".vimrc"                    ".rc/vimrc"
45 ReplaceFile ".perldb"                   ".rc/perldb"
46 ReplaceFile ".clearcase_profile"        ".rc/clearcase_profile"
47 ReplaceFile ".perlcriticrc"             ".rc/perlcriticrc"
48 ReplaceFile ".perltidyrc"               ".rc/perltidyrc"