aboutsummaryrefslogtreecommitdiffstats
path: root/gnupg/Makefile
blob: 76f83e9ec1a1bf29484fb23b55b7c34780a24176 (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
28
29
30
.POSIX:
include ../common.mk

install:
	mkdir -p -- ~/.dotfiles/.secrets/gnupg
	mkdir -p -- ~/.var/lib
	if test -L ~/.var/lib/gnupg; then \
		test "$$(readlink -- ~/.var/lib/gnupg)" = ~/.dotfiles/.secrets/gnupg; \
	else \
		test ! -e ~/.var/lib/gnupg && \
		ln -s -- ~/.dotfiles/.secrets/gnupg ~/.var/lib/gnupg; \
	fi
	mkdir -p -- ~/.config/profile.d
	test ! -d ~/.config/profile.d/gnupg
	ln -sf -- ~/.dotfiles/gnupg/user-profile ~/.config/profile.d/gnupg
	$(CHECK_INSTALLED) dash
	mkdir -p -- ~/.local/bin
	ln -sf -- ~/.dotfiles/gnupg/decrypt ~/.local/bin/
	ln -sf -- ~/.dotfiles/gnupg/encrypt ~/.local/bin/
	ln -sf -- ~/.dotfiles/gnupg/encrypt-nosign ~/.local/bin/

uninstall:
	-unlink -- ~/.config/profile.d/gnupg
	-rmdir -- ~/.config/profile.d
	-unlink -- ~/.var/lib/gnupg
	-unlink -- ~/.local/bin/decrypt
	-unlink -- ~/.local/bin/encrypt
	-unlink -- ~/.local/bin/encrypt-nosign

.PHONY: install uninstall