X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=conflink;h=30d868e4dae606d244bc2decb19126fda8d70799;hp=4e62edbcc39469d44b66336ba1dbff81321f094a;hb=7e4f3d0a6130b69b7f76a3ff13e510ffbeb1484b;hpb=2d3ce30754a3f24d922635647bab4990b60f5c27 diff --git a/conflink b/conflink index 4e62edb..30d868e 100755 --- a/conflink +++ b/conflink @@ -1,17 +1,36 @@ #!/bin/bash source /a/bin/errhandle/err +_errcatch_cleanup() { + echo 1 >~/.local/conflink +} + + +usage() { + cat </dev/null; then s chgrp www-data /etc/davpass fi @@ -89,17 +120,29 @@ case $USER in s chown -R znc:znc /var/lib/znc fi /a/exe/lnf -T /p/arbtt-capture.log ~/.arbtt/capture.log + f=/etc/prometheus-htpasswd + if [[ -e $f ]]; then + s chmod 640 $f /etc/prometheus-pass + s chown root:www-data $f + if getent passwd prometheus; then + s chown root:prometheus /etc/prometheus-pass + fi + fi + ##### end special extra stuff ##### - sudo bash -c 'cd /etc/openvpn; for f in client/*; do ln -sf $f .; done' - sudo bash -c 'chmod 600 /etc/openvpn/client/*.key' + if [[ -e /etc/openvpn ]]; then + sudo bash -c 'shopt -s nullglob && cd /etc/openvpn && for f in client/* server/*; do ln -sf $f .; done' + fi - m sudo -H -u traci "$BASH_SOURCE" + m sudo -H -u user2 "${BASH_SOURCE[0]}" ;; - traci) + user2) m common-file-setup ${c_dirs[@]} ;; *) echo "$0: error: unexpected user"; exit 1 ;; esac + +echo 0 >~/.local/conflink