X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=rc%2Fsetup_rc;h=1b0037d2a4e8096b01a8f891c3a35d40e38fb04c;hb=0a987e270ff83bbc8f77a363be13e77e13047ff7;hp=1c35cee774c28e76f71f8f286e532d541401a2b2;hpb=1f0a76df468c6ae7ee878730cc68fc133c70c0a5;p=clearscm.git diff --git a/rc/setup_rc b/rc/setup_rc index 1c35cee..1b0037d 100755 --- a/rc/setup_rc +++ b/rc/setup_rc @@ -55,13 +55,27 @@ if [ ! -d $HOME/.rc ]; then exit 1 fi +function CopyFile { + dest=$1 + source=$2 + + if [ -f "$dest" ] then + echo "Saving your old $dest as $dest.save..." + mv "$dest" "$dest.cave" + 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" + +# Ssh is picky about the ownership of this file so copy it. +CopyFile "$HOME/.ssh/config" "$HOME/.rc/sshconfig"