blob: b16f051a94474934491051e8d9512b2facc2f05b (
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
.POSIX:
install:
-rm -f -- .ssh-config
test ! -e .ssh-config && test ! -L .ssh-config
printf '# %s\n' 'THIS FILE IS GENERATED from ~/.dotfiles/ssh/Makefile' \
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!' > .ssh-config
printf '\n\n' >> .ssh-config
if test -f config; then \
cat config >> .ssh-config; \
fi
set config.d/* && if test -f "$$1"; then \
../cat-nonbackups -- "$$@" >> .ssh-config; \
fi
if test -f ../.secrets/ssh/config; then \
cat ../.secrets/ssh/config >> .ssh-config; \
fi
set ../.secrets/ssh/config.d/* && if test -f "$$1"; then \
../cat-nonbackups "$$@" >> .ssh-config; \
fi
if test -f ../.work/ssh/config; then \
cat ../.work/ssh/config >> .ssh-config; \
fi
set ../.work/ssh/config.d/* && if test -f "$$1"; then \
../cat-nonbackups "$$@" >> .ssh-config; \
fi
mkdir -p -- ~/.ssh
test ! -e ~/.ssh/config || test -L ~/.ssh/config
test ! -e ~/.ssh/config || test -f ~/.ssh/config
ln -sf -- ~/.dotfiles/ssh/.ssh-config ~/.ssh/config
set ~/.dotfiles/.secrets/ssh/keys/* && if test -f "$$1"; then \
ln -sf -- "$$@" ~/.ssh/; \
fi
set ~/.dotfiles/.work/ssh/keys/* && if test -f "$$1"; then \
ln -sf -- "$$@" ~/.ssh/; \
fi
mkdir -p -- ~/.config/bash/aliases.d
test ! -e ~/.config/bash/aliases.d/openssh || test -L ~/.config/bash/aliases.d/openssh
ln -sf -- ~/.dotfiles/openssh/bash-aliases ~/.config/bash/aliases.d/openssh
uninstall:
+! ../check-installed ssh
+! ../check-installed openssh
-unlink -- ~/.ssh/config
-unlink -- ~/.ssh/known_hosts
-unlink -- ~/.ssh/known_hosts.old
-cd ../.work/ssh/keys/ && set * && if test -f "$$1"; then \
cd ~/.ssh/ && \
rm -f -- "$$@"; \
fi
-rmdir -- ~/.ssh
-rm -f -- .ssh-config
-unlink -- ~/.config/bash/aliases.d/openssh
-rmdir -- ~/.config/bash/aliases.d
|