X-Git-Url: http://club.cc.cmu.edu/~cmccabe/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=install-symlinks.sh;h=7c762bb748177e2b16dfe9f012482693006c209e;hb=7baae411b0b7e504f18e97a27768d0bf378d5027;hp=17e0f0a42b7259df3e1140cf2b42513b87ce50f5;hpb=93f3cc0b30f3213d791d5c613780225270017eed;p=cmccabe-etc diff --git a/install-symlinks.sh b/install-symlinks.sh index 17e0f0a..7c762bb 100755 --- a/install-symlinks.sh +++ b/install-symlinks.sh @@ -15,6 +15,26 @@ die() { exit 1 } +if [ -f ../.bashrc ]; then + if [ -L ../.bashrc ]; then + : + else + echo "moving old .bashrc to .bashrc-old" + mv -f ../.bashrc ../.bashrc-old + fi +fi + +copy_ssh_old=0 +if [ -d ../.ssh ]; then + if [ -L ../.ssh ]; then + : + else + echo "moving old .ssh to .ssh-old" + mv -f ../.ssh ../.ssh-old + copy_ssh_old=1 + fi +fi + BASEDIR=`pwd` for file in ${BASEDIR}/.[^.]*; do # get base file name, like ".gitconfig" @@ -42,3 +62,10 @@ for file in ${BASEDIR}/.[^.]*; do fi popd > /dev/null done + +if [ $copy_ssh_old -eq 1 ]; then + echo "copying files from .ssh-old to .ssh" + cp -f ../.ssh-old/* ../.ssh + echo "chmod 600 ../.ssh/config" + chmod 600 ../.ssh/* +fi