#!/bin/bash [[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@" if ! test "$BASH_VERSION"; then echo "error: shell is not bash" >&2; exit 1; fi shopt -s inherit_errexit 2>/dev/null ||: # ignore fail in bash < 4.4 set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" exit status: $?, PIPESTATUS: ${PIPESTATUS[*]}" >&2' ERR /a/exe/install-my-scripts printf "%s\n" -k >/etc/btrbk-run-once.conf # running start if it is already starting causes it to just wait until # it done starting. In that case, we'd need to run it twice, or we have # another unit which has an After=, eg btrbk-spread, but that isn't as # good because, we can't have btrbk have After= on btrbk-spread, and # what if btrbk-spread is itself already running, we have the same # problem. systemctl start btrbk if [[ -s /etc/btrbk-run-once.conf ]]; then systemctl start btrbk fi