From 47a350f6005e9f2eeb1768b47c32ac7c209e91b4 Mon Sep 17 00:00:00 2001 From: tfheen Date: Thu, 26 Sep 2002 08:19:59 +0000 Subject: [PATCH] Initial commit git-svn-id: file:///svn/tfheen/trunk/dotfiles@9 8da78d58-1cd3-0310-bee5-d77bd1b3e8bf --- link-dotfiles | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 link-dotfiles diff --git a/link-dotfiles b/link-dotfiles new file mode 100755 index 0000000..e3b0679 --- /dev/null +++ b/link-dotfiles @@ -0,0 +1,27 @@ +#! /bin/sh + +DOTFILESDIR=$HOME/dotfiles +MD5SUM=`which md5sum` + +if test ! -d $DOTFILESDIR; then + echo "$DOTFILESDIR does not exist! exiting" + exit 1 +fi + +if test -z "$MD5SUM"; then + echo "Cannot find md5sum program" + exit 1 +fi + +for file in $DOTFILESDIR/*; do + if test -f $HOME/.$file; then + C_MD5SUM=`$MD5SUM < $HOME/.$file` + N_MD5SUM=`$MD5SUM < $DOTFILESDIR/$file` + if test "$C_MD5SUM" = "$N_MD5SUM"; then + rm -f $HOME/.$file + else + echo "$HOME/.$file different from $DOTFILESDIR/$file, and not symlink skipping" + continue + fi + ln -s $DOTFILESDIR/$file $HOME/.$file +done \ No newline at end of file -- 2.39.5