X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/e61fa1ae5f252cb86c5b86b12c68fd55113e8b55..004beb573d8f7434fa42f3eafdf2fd1af0bbcfd7:/setup diff --git a/setup b/setup index 856c50b..15292b6 100755 --- a/setup +++ b/setup @@ -75,47 +75,19 @@ done echo " all done." ###-------------------------------------------------------------------------- -### Install necessary things. - -echo "Installing useful scripts..." - -scripts=" - lesspipe.sh start-ssh-agent svnwrap" -for script in $scripts; do - $echon " $script:$echoc" - found= - for p in /bin /usr/bin /usr/local/bin $(echo $PATH | tr : ' '); do - if $false [ -x $p/$script ]; then - found=t - break - fi - done - if [ "$found" ]; then - echo " already installed." - else - $echon " downloading$echoc" - $GETURL $HOME$sub/bin/$script $REPO/$script - chmod +x $HOME$sub/bin/$script - echo " done." - fi -done - -echo " all done." - -###-------------------------------------------------------------------------- ### Install some more complicated programs. echo "Installing packages..." systems=" - mlib:2.0.4:crc-mktab - chkpath:1.1.0:tmpdir + mlib:crc-mktab + checkpath:tmpdir " [ "$xstuff" ] && systems="$systems - xtoys:1.4.0:xatom + xtoys:xatom " for system in $systems; do set -- $(echo $system | tr : ' ') - sys=$1 ver=$2 prog=$3 + sys=$1 prog=$2 $echon " $sys:$echoc" if $false $prog >/dev/null 2>&1 --version; then echo " already installed." @@ -123,12 +95,13 @@ for system in $systems; do ( set -e $echon " downloading$echoc" cd $HOME$sub/src - rm -rf $sys-$ver.tar.gz $sys-$ver - $GETURL $sys-$ver.tar.gz $REPO/$sys-$ver.tar.gz + rm -rf $sys.tar.gz $sys-$ver + $GETURL $sys.tar.gz $REPO/$sys.tar.gz $echon " unpacking$echoc" - gzip -cd $sys-$ver.tar.gz | tar xf - + dir=$(gzip -cd $sys.tar.gz | tar tf - | head -1) + gzip -cd $sys.tar.gz | tar xf - $echon " configuring$echoc" - cd $sys-$ver + cd $dir mkdir build cd build ../configure --prefix=$HOME$sub >>buildlog 2>&1 @@ -162,6 +135,7 @@ dotfiles=" cgrc tigrc gdbinit guile + toprc aspell.conf lisp-init.lisp:.cmucl-init.lisp lisp-init.lisp:.sbclrc @@ -170,12 +144,12 @@ dotfiles=" dircolors colordiffrc screenrc cvsrc indent.pro" [ "$xstuff" ] && dotfiles="$dotfiles xinitrc xsession Xdefaults vncrc vncsession + fonts.conf putty-defaults:.putty/sessions/Default%20Settings eterm-theme.cfg:.Eterm/themes/Eterm/theme.cfg e-keybindings.cfg:.enlightenment/keybindings.cfg evnc-keybindings.cfg:.enlightenment-vnc/keybindings.cfg e16-bindings:.e16/bindings.cfg - e16-config:.e16/e_config--1.0.cfg jue-peek.jpg:.enlightenment/backgrounds/jue-peek.jpg jue-peek.jpg:.e16/backgrounds/jue-peek.jpg" echo "Installing dotfiles..." @@ -213,10 +187,15 @@ echo " done." scripts=" mdw-editor mdw-conf + mdw-build movemail-hack - emerge-hack" + emerge-hack + lesspipe.sh + start-ssh-agent + svnwrap + hyperspec" [ "$xstuff" ] && scripts="$scripts - xrun + xinitcmd xshutdown" echo "Installing scripts..." mkdir -p $HOME$sub/bin @@ -249,6 +228,7 @@ fi echo "Installing Emacs packages..." emacspkg=" make-regexp + ew-hols git git-blame vc-git stgit quilt" for elib in $emacspkg; do