Added initial stat command
[clearscm.git] / rc / setup_rc
index d57a67c..b80e287 100755 (executable)
@@ -53,12 +53,25 @@ if [ ! -d $HOME/.rc ]; then
   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}')
+
+  if [[ "$to" =~ .rc\/bash_login ]]; then
+    echo "Already setup"
+    exit
+  fi
+fi
+
 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/.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"