From 4aa875e9089eb068d903585bf8d7f43aba2df334 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Thu, 2 Mar 2006 10:11:25 +0000 Subject: [PATCH] setup: Give up and use absolute links. It just works better. --- setup | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/setup b/setup index 633336f..03f5671 100755 --- a/setup +++ b/setup @@ -4,7 +4,7 @@ set -e umask 002 -sub= up=; +sub= mkdir -p $HOME$sub : ${REPO=http://guvnor.distorted.org.uk/ftp/pub/mdw} @@ -26,11 +26,6 @@ done ### Find out where I am here=$(pwd) -case "$here" in - $HOME/*) ;; - *) echo >&2 "$0: must be below $HOME"; exit 1;; -esac -down=$(echo $here | sed "s#^$HOME/##") ### Suss out how to print things out=$(echo -n "foo"; echo "bar") @@ -145,7 +140,7 @@ echo "Installing dotfiles..." for d in $dotfiles; do [ -f $d ] rm -f "$HOME$sub/.$d" - ln -s $up$down/$d $HOME$sub/.$d + ln -s $here/$d $HOME$sub/.$d echo " .$d" done echo " all done." @@ -177,7 +172,7 @@ for link in dot-emacs.el:dot-emacs.el emacs-Makefile:Makefile; do set -- $(echo $link | tr : ' ') from=$1 to=$2 rm -f $HOME$sub/lib/emacs/$to - ln -s ../../$up$down/$from $HOME$sub/lib/emacs/$to + ln -s $here/$from $HOME$sub/lib/emacs/$to done $echon " compiling$echoc" make >/dev/null 2>&1 -C $HOME$sub/lib/emacs -- 2.11.0