From: Ian Kelling Date: Fri, 2 Aug 2019 14:35:27 +0000 (-0400) Subject: robustness X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=commitdiff_plain;h=50e3ebaf4941651899a3b52b5245052c3f4ed725 robustness --- diff --git a/conflink b/conflink index f62de8b..5f38a59 100755 --- a/conflink +++ b/conflink @@ -47,7 +47,7 @@ common-file-setup() { local dir fs x bdir f dst for dir in "$@"; do fs=$dir/filesystem - if [[ -e $fs && $USER =~ ^iank?$ ]]; then + if [[ -e $fs && $user =~ ^iank?$ ]]; then # note, symlinks get resolved, not copied. s tar --mode=g-s --owner=0 --group=0 -cz -C $fs . | s tar -xz -C / fi @@ -61,6 +61,7 @@ common-file-setup() { done } +user=$(id -un) all_dirs=({/a/c,/p/c}{,/machine_specific/$HOSTNAME}) # note, we assume a group of hosts does not have the # same name as a single host, which is no problem on our scale. @@ -69,7 +70,7 @@ for x in /p/c/machine_specific/*.hosts /a/bin/ds/machine_specific/*.hosts; do done c_dirs=(/a/c{,/machine_specific/$HOSTNAME}) -case $USER in +case $user in iank) files=(/p/c/machine_specific/*/filesystem/etc/ssh/*_key /p/c/filesystem/etc/openvpn/client/*.key diff --git a/dynamic-ip-update b/dynamic-ip-update index 3ece5b3..3ba7f34 100755 --- a/dynamic-ip-update +++ b/dynamic-ip-update @@ -90,7 +90,8 @@ exit mkc /p/c/machine_specific/li/filesystem/etc/bind s dnssec-keygen -a HMAC-SHA512 -b 512 -n HOST b8.nz -s chown $USER:$USER * +user=$(id -un) +s chown $user:$user * f=key.b8.nz