#!/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
|