#!/bin/bash [[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@" if [[ -e /b/errhandle/err ]]; then source /b/errhandle/err else set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR fi source /a/bin/bash_unpublished/source-state source /a/bin/distro-functions/src/package-manager-abstractions # davdroid setup instructions at the bottom # main docs: # http://radicale.org/user_documentation/ # https://davdroid.bitfire.at/configuration/ # note on debugging: if radicale can't bind to the address, # in the log it just says "Starting Radicale". If you run # it in the foreground, it will give more info. Background # plus debug does not help. # sudo -u radicale radicale -D -f # created password file with: # htpasswd -c /etc/davpass dav vpn_ser=openvpn-client if [[ ! -e /lib/systemd/system/openvpn-client@.service ]]; then vpn_ser=openvpn fi d=/etc/systemd/system/radicale.service.d mkdir -p $d cat >$d/override.conf <