home · contact · privacy
Improve/fix secrets installation.
authorChristian Heller <c.heller@plomlompom.de>
Tue, 7 May 2019 11:31:37 +0000 (13:31 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Tue, 7 May 2019 11:31:37 +0000 (13:31 +0200)
buster/home_files/user_eeepc/public_repos/repos
buster/setup_scripts/setup_home_eeepc.sh

index 138b841290043192ba591827d2c2e31560ede375..27eb02885461ac8fe23ed6e1753b3f30d69650aa 100644 (file)
@@ -1,3 +1,4 @@
+# List of repos we want cloned in ~/public_repos
 config
 pingmail.git
 plomlombot-irc.git
index c9703ec638d9e7f7d3833303268cb917e7806503..74049de970f9c5332422753c1f28e19d3c785591 100755 (executable)
@@ -19,13 +19,17 @@ ensure_repo() {
     fi
 }
 
+# Clone config to copy dotfiles etc. from it.
 cd
 mkdir -p "${public_repos_dir}"
 ensure_repo config
 cd "${setup_scripts_dir}"
 ./copy_dirtree.sh "${config_tree_buster}/home_files" "${HOME}" minimal user_eeepc
+
+# Set up native messenger for tridactyl.
 curl -fsSl https://raw.githubusercontent.com/tridactyl/tridactyl/78e662efefd1f4af2bdb2a53edecf03b535b997b/native/install.sh | bash
 
+# Set up non-public parts of infrastructure.
 cd "${dir_secrets}"
 mkdir -p "${ssh_dir}"
 echo "Setting up .ssh"
@@ -39,8 +43,25 @@ mv borg_keyfiles/* "${borgkeys_dir}"
 cd
 rm -rf "${dir_secrets}"
 
+# Sync org dir via borgbackup. For this we need the borgbackup servers
+# in our .ssh/known_hosts file.
+cat "${borgconfig_file}" | while read line; do
+    first_char=$(echo "${line}" | cut -c1)
+    if [ "${first_char}" = "#" ]; then
+        continue
+    fi
+    ssh-keyscan "${line}" >> "${ssh_dir}"/known_hosts
+done
 "${path_borgscript}" orgpull
+
+# Fill ~/public_repos.
 cat "${repos_list_file}" | while read line; do
+    first_char=$(echo "${line}" | cut -c1)
+    if [ "${first_char}" = "#" ]; then
+        continue
+    fi
     ensure_repo "${line}"
 done
+
+# 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."