home · contact · privacy
e33a52d584bff0066af8477a1f2563b7d252619f
[config] / buster / setup_scripts / setup_secrets.sh
1 #!/bin/sh
2 set -e
3
4 if [ "$#" -ne 1 ]; then
5     echo 'Need exactly one argument (directory).'
6     false
7 fi
8 directory="$1"
9 borgkeys_dir=~/.config/borg/keys
10 ssh_dir=~/.ssh
11
12 cd "${directory}"
13 mkdir -p "${ssh_dir}"
14 cp id_rsa ~/.ssh
15 ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
16 tar xf borg_keyfiles.tar
17 mkdir -p "${borgkeys_dir}"
18 mv borg_keyfiles/* "${borgkeys_dir}"
19 rmdir borg_keyfiles