blob: 665bde55d36b00f077b24992b9e39b8ddb4704d8 (
plain) (
tree)
|
|
.POSIX:
install:
mkdir -p -- ~/.config
if test -L ~/.emacs.d; then \
test "$$(readlink -- ~/.emacs.d)" = .config/emacs; \
else \
set -e; \
if test -d ~/.emacs.d; then \
(test ! -e ~/.config/emacs || test -L ~/.config/emacs); \
mv -- ~/.emacs.d ~/.config/emacs; \
else \
mkdir -p -- ~/.config/emacs; \
fi; \
ln -sf -- .config/emacs ~/.emacs.d; \
fi
test -L ~/.config/emacs/init.el || test ! -e ~/.config/emacs/init.el
ln -sf -- ~/.dotfiles/emacs/init.el ~/.config/emacs/init.el
if grep Ubuntu < /etc/lsb-release >/dev/null 2>/dev/null; then \
mkdir -p -- ~/.config/profile.d && \
(test ! -e ~/.config/profile.d/emacs || \
test -L ~/.config/profile.d/emacs) && \
ln -sf -- ~/.dotfiles/emacs/user-profile ~/.config/profile.d/emacs; \
fi
mkdir -p -- ~/.local/bin
test ! -e ~/.local/bin/e || test -L ~/.local/bin/e
ln -sf -- "$$(which emacs)" ~/.local/bin/e
uninstall:
+! ../check-installed emacs
+! ../check-installed emacs-gtk
+! ../check-installed emacs-gtk2
+! ../check-installed emacs-lucid
+! ../check-installed emacs-nox
-unlink -- ~/.config/profile.d/emacs
-rmdir -- ~/.config/profile.d
-unlink -- ~/.config/emacs/init.el
-unlink -- ~/.emacs.d
-rmdir -- ~/.config/emacs
-unlink -- ~/.local/bin/e
test ! -d ../.work/emacs || (cd ../.work/emacs && $(MAKE) uninstall)
|