+## Symlink backgrounds.
+backgrounds="
+ bsg-supper.jpg
+ harley-quinn.jpg
+ hypatia.jpg
+ jue-peek.jpg
+ lilith.jpg
+ lovelace.jpg
+ medusa.jpg
+ noodly.jpg
+ rayne.jpg
+"
+if [ "$xstuff" ]; then
+ echo "Installing backgrounds..."
+ for b in $backgrounds; do
+ for e in enlightenment e16; do
+ dir=$HOME$sub/.$e/backgrounds
+ t=$dir/$b
+ mkdir -p $dir
+ ln -s $here/bg/$b $t.new
+ mv $t.new $t
+ done
+ echo " $b"
+ done
+ echo " all done."
+fi
+
+###--------------------------------------------------------------------------
+### Install useful scripts included in this package.
+
+scripts="
+ mdw-editor
+ mdw-pager
+ mdw-conf
+ mdw-build mdw-sbuild mdw-sbuild-server
+ update-buildable-branch
+ emacsclient-hack
+ movemail-hack
+ sendmail-hack
+ aspell-hack
+ emerge-hack
+ lesspipe.sh
+ run-with-shell-env
+ start-ssh-agent
+ start-ssh-pageant
+ svnwrap
+ guest-console
+ hyperspec"
+[ "$xstuff" ] && scripts="$scripts
+ xinitcmd
+ un-backslashify-selection
+ lock-screen
+ xpra-start-xdummy
+ xshutdown"
+echo "Installing scripts..."
+mkdir -p $HOME$sub/bin
+for s in $scripts; do
+ ft=$HOME$sub/bin/$s
+ ln -s $here/bin/$s $ft.new
+ mv $ft.new $ft
+ echo " $s"
+done
+echo " all done."
+
+hacks="
+ ssh:ssh"
+echo "Installing hacks..."
+for h in $hacks; do
+ d=${h%%:*} h=${h#*:}
+ ft=$HOME$sub/bin/hacks/$d
+ mkdir -p $ft
+ ln -s $here/hacks/$h $ft/$h.new
+ mv $ft/$h.new $ft/$h
+ echo " $d:$h"
+done
+echo " all done."
+
+###--------------------------------------------------------------------------
+### Set up the Emacs config.
+
+$echon "Finding a suitable emacs:$echoc"
+emacs=no
+for i in emacs23 emacs24 emacs22 emacs21 emacs; do
+ if type -p >/dev/null $i; then
+ emacs=$i
+ break
+ fi
+done
+if [ $emacs = no ]; then
+ echo " failed."
+ emacs=:
+else
+ echo " $emacs."
+fi
+