aboutsummaryrefslogtreecommitdiffstats
path: root/claws-mail/Makefile
blob: 4739d80abbc7e5ca4f27cab7361ec7e293c86f6c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
.POSIX:

install:
	mkdir -p -- ~/.claws-mail
	test ! -e ~/.claws-mail/clawsrc || test -L ~/.claws-mail/clawsrc
	ln -sf -- ~/.dotfiles/claws-mail/clawsrc ~/.claws-mail/clawsrc
	if test -L ~/Mail; then \
		test "$$(readlink -- ~/Mail)" = .var/mail; \
	else \
		if test -e ~/Mail; then \
			test -d ~/Mail && \
			test ! -e ~/.var/mail && \
			mkdir -p -- ~/.var && \
			mv -- ~/Mail ~/.var/mail; \
		else \
			mkdir -p -- ~/.var/mail; \
		fi; \
		ln -sf -- .var/mail ~/Mail; \
	fi
	test -e ~/.hidden && grep '^Mail$$' < ~/.hidden > /dev/null || printf '%s\n' "Mail" >> ~/.hidden

uninstall:
	+! ../check-installed claws-mail
	-unlink -- ~/.claws-mail/clawsrc
	-rmdir -- ~/.claws-mail
	-unlink -- ~/Mail
	-test ! -e ~/.hidden || grep -v '^Mail$$' < ~/.hidden | sponge ~/.hidden