5 if [ "$#" -lt 1 ]; then
6 echo "Need public key ID and optionally old server IP."
12 config_tree_prefix="${HOME}/config/buster"
13 ./install_for_target.sh play
14 ./copy_dirtree.sh "${config_tree_prefix}/etc_files" "" play
15 cp "${config_tree_prefix}/other_files/weechatrc" /home/plom/.weechatrc
16 cp "${config_tree_prefix}/other_files/weechat-wrapper.sh" /home/plom/
17 cp "${config_tree_prefix}/other_files/weechatlogs_encrypter.sh" /home/plom/
18 chown plom:plom /home/plom/*weechat*
19 chown plom:plom /home/plom/.weechatrc
20 echo "${gpg_key}" > /home/plom/.encrypt_target
21 chown plom:plom /home/plom/.encrypt_target
23 # TODO refactor with setup_website.sh
25 keyservers='sks-keyservers.net/ keys.gnupg.net'
29 for keyserver in $(echo "${keyservers}"); do
30 su plom -c "gpg --no-tty --keyserver $keyserver --recv-key ${gpg_key}"
31 if [ $? -eq "0" ]; then
35 echo "Attempt with keyserver ${keyserver} unsuccessful, trying other."
37 if [ "${do_break}" -eq "1" ]; then
43 if [ "${old_server}" != "" ]; then
44 cp "${config_tree_prefix}/setup_scripts/prepare_to_meet_server.sh" /home/plom/
45 su -lc "./prepare_to_meet_server.sh ${old_server}" plom
46 read -p'Hit Enter when you are done.' ignore
47 rm /home/plom/prepare_to_meet_server.sh
48 su -lc "scp plom@${old_server}:.ssh/authorized_keys .ssh/authorized_keys" plom
49 su -lc "scp plom@${old_server}:.weechatrc ~" plom
50 cp "${config_tree_prefix}/setup_scripts/mirror_dir.sh" /home/plom/
51 su -lc "./mirror_dir.sh ${old_server} /home/plom/weechatlogs" plom
52 rm /home/plom/mirror_dir.sh
55 systemctl enable --now encrypt_chatlogs.timer