X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=buster%2Fsetup_scripts%2Fsetup_home_eeepc.sh;h=8d675adaa49f3231fe4b0e5bcd94935c234554e4;hb=667ec8d6e5c9beb7ba10a2a585dc327c6c9c87ad;hp=83f585f1c970d3d778def77365b66876903ff345;hpb=c39cc54bb2ad0b0a9dedecd212d9e792290495cc;p=config diff --git a/buster/setup_scripts/setup_home_eeepc.sh b/buster/setup_scripts/setup_home_eeepc.sh index 83f585f..8d675ad 100755 --- a/buster/setup_scripts/setup_home_eeepc.sh +++ b/buster/setup_scripts/setup_home_eeepc.sh @@ -11,6 +11,8 @@ dir_secrets="${HOME}/tmp_secrets" borgkeys_dir=~/.config/borg/keys borgrepos_file=~/.borgrepos ssh_dir=~/.ssh +imap_pass_file=.imap_pass +maildir=~/mail/maildir ensure_repo() { repo_name="${1}" @@ -41,6 +43,9 @@ stty echo tar xf borg_keyfiles.tar mkdir -p "${borgkeys_dir}" mv borg_keyfiles/* "${borgkeys_dir}" +if [ -f "${imap_pass_file}" ]; then + cp "${imap_pass_file}" ~ +fi cd rm -rf "${dir_secrets}" @@ -51,9 +56,10 @@ cat "${borgrepos_file}" | while read line; do if [ "${first_char}" = "#" ]; then continue fi - ssh-keyscan "${line}" >> "${ssh_dir}"/known_hosts + server=$(echo "${line}" | sed 's/.*@//') + ssh-keyscan "${server}" >> "${ssh_dir}"/known_hosts done -"${path_borgscript}" orgpull +BORG_PASSPHRASE="${SECRETS_PASS}" "${path_borgscript}" orgpull # Fill ~/public_repos. cat "${repos_list_file}" | while read line; do @@ -64,5 +70,13 @@ cat "${repos_list_file}" | while read line; do ensure_repo "${line}" done +# Set up e-mail system. Note that we only do mbsync if the imap pass file +# is found. It may not be present on every secrets drive yet, so we have to +# deal with the possibility of it being absent at this point. +mkdir -p "${maildir}" # expected by mbsync/isync +if [ -f "${HOME}/${imap_pass_file}" ]; then + mbsync -a +fi + # Final note on how to integrate tridactyl. echo "TODO: As tridactyl user, don't forget to do :source on the first Firefox run and then re-start."