projects
/
clearscm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed typo in pod
[clearscm.git]
/
rc
/
setup_rc
diff --git
a/rc/setup_rc
b/rc/setup_rc
index
b80e287
..
caaa54a
100755
(executable)
--- a/
rc/setup_rc
+++ b/
rc/setup_rc
@@
-2,11
+2,11
@@
################################################################################
#
# File: $RCSfile: setup_rc,v $
################################################################################
#
# 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
# 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
# Language: bash
#
# (c) Copyright 2006, Andrew@DeFaria.com, all rights reserved
@@
-26,6
+26,7
@@
function ReplaceFile {
fi
if [ ! -h "$dest" ]; then
fi
if [ ! -h "$dest" ]; then
+ echo "Linking $source -> $dest"
ln -s "$source" "$dest"
fi
} # ReplaceFile
ln -s "$source" "$dest"
fi
} # ReplaceFile
@@
-44,6
+45,7
@@
function ReplaceDir {
fi
if [ ! -h "$dest" ]; then
fi
if [ ! -h "$dest" ]; then
+ echo "Linking $source -> $dest"
ln -s "$source" "$dest"
fi
} # ReplaceDir
ln -s "$source" "$dest"
fi
} # ReplaceDir
@@
-53,17
+55,17
@@
if [ ! -d $HOME/.rc ]; then
exit 1
fi
exit 1
fi
-# Check to see if we were already setup
-symlink=$(stat -c %N ~/.bashrc | awk '{print $2}')
-
-if [ "$symlink" = "->" ]; then
- to=$(stat -c %N ~/.bashrc | awk '{print $NF}')
+function CopyFile {
+ dest=$1
+ source=$2
- if [
[ "$to" =~ .rc\/bash_login ]
]; then
- echo "
Already setup
"
- exit
+ if [
-f "$dest"
]; then
+ echo "
Saving your old $dest as $dest.save...
"
+ mv "$dest" "$dest.save"
fi
fi
-fi
+
+ cp "$source" "$dest"
+} # CopyFile
ReplaceFile "$HOME/.Xdefaults" "$HOME/.rc/Xdefaults"
ReplaceFile "$HOME/.bash_login" "$HOME/.rc/bash_login"
ReplaceFile "$HOME/.Xdefaults" "$HOME/.rc/Xdefaults"
ReplaceFile "$HOME/.bash_login" "$HOME/.rc/bash_login"
@@
-71,7
+73,9
@@
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/.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/.perlcriticrc" "$HOME/.rc/perlcriticrc"
ReplaceFile "$HOME/.perltidyrc" "$HOME/.rc/perltidyrc"
ReplaceFile "$HOME/.gitconfig" "$HOME/.rc/gitconfig"
+
+# Ssh is picky about the ownership of this file so copy it.
+CopyFile "$HOME/.ssh/config" "$HOME/.rc/sshconfig"