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."
( 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
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..."
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
echo "Installing Emacs packages..."
emacspkg="
make-regexp
+ ew-hols
git git-blame vc-git stgit
quilt"
for elib in $emacspkg; do