vm mailrc
cmucl-init.lisp clisprc.lisp sbclrc
dircolors screenrc"
-[ "$xstuff" ] && dotfiles="$dotfiles xinitrc xsession Xdefaults"
+[ "$xstuff" ] && dotfiles="$dotfiles
+ xinitrc xsession Xdefaults
+ eterm-theme.cfg:.Eterm/themes/Eterm/theme.cfg
+ e-keybindings.cfg:.enlightenment/keybindings.cfg
+ jue-peek.jpg:.enlightenment/backgrounds/jue-peek.jpg"
mkdir -p $HOME/test
echo "Installing dotfiles..."
for d in $dotfiles; do
- [ -f $d ]
- rm -f "$HOME$sub/.$d"
- ln -s $here/$d $HOME$sub/.$d
- echo " .$d"
+ target=.$d
+ case $d in
+ *:*) target=${d#*:} d=${d%%:*};;
+ esac
+ ft=$HOME$sub/$target
+ dir=${ft%/*}
+ mkdir -p $dir
+ ln -s $here/$d $ft.new
+ mv $ft.new $ft
+ echo " $target"
done
echo " all done."
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 $here/$from $HOME$sub/lib/emacs/$to
+ ln -s $here/$from $HOME$sub/lib/emacs/$to.new
+ mv $HOME$sub/lib/emacs/$to.new $HOME$sub/lib/emacs/$to
done
$echon " compiling$echoc"
make >/dev/null 2>&1 -C $HOME$sub/lib/emacs