X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=faiserver-disable;h=0a9ad8d02802a05340afac4e96f1335afc7824f2;hp=3cb6da22ea45120a4ffb99410b98a94e35750d03;hb=HEAD;hpb=a027429011d313e0d9156fef9451f5a55a588163 diff --git a/faiserver-disable b/faiserver-disable index 3cb6da2..65e2aa8 100755 --- a/faiserver-disable +++ b/faiserver-disable @@ -1,26 +1,32 @@ #!/bin/bash -set -eE -o pipefail -trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR +readonly this_file="$(readlink -f -- "${BASH_SOURCE[0]}")" +script_dir="${this_file%/*}" +# shellcheck source=./bash-trace +source "${script_dir}/bash-trace" +cd $script_dir +source "${script_dir}/bash-trace" + usage() { - cat </dev/null; then - sed -ri --follow-symlinks '\%^/srv/fai/d' /etc/exports - exportfs -ra + + +faiserver_addr=$(host faiserver | sed -rn 's/^\S+ has address //p;T;q' ||:) +if ip a | grep "^ *inet.\? $faiserver_addr" &>/dev/null; then + echo "$0: disabling fai nfs exports or apache site" + ./faiserver-disable-local else - rm -f /etc/apache2/sites-enabled/faiserver.conf - systemctl reload apache2 + echo "$0: sshing to $(chost faiserver) to disable fai nfs exports or apache site" + ssh root@$(chost faiserver) bash