#!/bin/sh # This is example script for tor-hs uci config # HookScript option. Script is then called after running # hidden service. # It disables trusted domain check for nextcloud. NEXTCLOUD_CLI_SCRIPT="/srv/www/nextcloud/occ" nextcloud_cli() { sudo -u nobody php-cli "$NEXTCLOUD_CLI_SCRIPT" "$@" } nextcloud_add_domain() { onion="$1" if [ -n "$onion" ] && nextcloud_cli config:system:get trusted_domains |grep "$onion" ; then echo "Info: Trusted domains already disabled. Nothing to do." >&2 else echo "Info: Disabling trusted domains." >&2 nextcloud_cli config:system:set trusted_domains 1000 --value=$onion fi } print_help() { echo "Help" } # Check occ command [ -f "$NEXTCLOUD_CLI_SCRIPT" ] || { echo "Error: occ command not found!" >&2 exit 1 } ################################################################ case "$1" in --update-onion) nextcloud_add_domain "$2" ;; *) print_help ;; esac