From 4961ec4b50c7b07c5c24e75baa8c7cfe444c0534 Mon Sep 17 00:00:00 2001 From: Andrew Hurley Date: Thu, 8 Aug 2024 19:34:56 +0800 Subject: [PATCH] first --- cf.sh | 25 +++++++++++++++++++++++++ sample.conf | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100755 cf.sh create mode 100644 sample.conf diff --git a/cf.sh b/cf.sh new file mode 100755 index 0000000..ea37b91 --- /dev/null +++ b/cf.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +#set -ex + +if [[ ! -f ${1} ]]; then + printf "Error file ${1} not found\n" + exit 1 +fi + +exec 3< ${1} +while IFS= read -u 3 LINE; do + PROMPT="${LINE%%=*}" + CVALUE="${LINE#*=}" + if [[ -n $PROMPT ]]; then + read -e -p "${PROMPT}=" -i "${CVALUE}" NVALUE + if [[ $CVALUE = $NVALUE ]]; then + printf "Unchanged\n" + else + printf "'${CVALUE}' > '${NVALUE}'\n" + sed -Ei "s:${PROMPT}=${CVALUE}:${PROMPT}=${NVALUE}:" ${1} + fi + fi +done + +set +ex diff --git a/sample.conf b/sample.conf new file mode 100644 index 0000000..f3d543a --- /dev/null +++ b/sample.conf @@ -0,0 +1,40 @@ +DATABASE_PASSWORD=testie +FULLTEXTSEARCH_PASSWORD=noa +IMAGINARY_SECRET=vic +NC_DOMAIN=has.cherished.me +NEXTCLOUD_PASSWORD=kno +ONLYOFFICE_SECRET=tin +RECORDING_SECRET=rec +REDIS_PASSWORD=dis +SIGNALING_SECRET=ing +TALK_INTERNAL_SECRET=tis +TIMEZONE=Australia/Perth +TURN_SECRET= + +CLAMAV_ENABLED="no" +COLLABORA_ENABLED="no" +FULLTEXTSEARCH_ENABLED="no" +IMAGINARY_ENABLED="no" +ONLYOFFICE_ENABLED="yes" +TALK_ENABLED="yes" +TALK_RECORDING_ENABLED="yes" + +APACHE_IP_BINDING=0.0.0.0 +APACHE_MAX_SIZE=10737418240 +APACHE_PORT=10000 +COLLABORA_DICTIONARIES="en_AU de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru" +COLLABORA_SECCOMP_POLICY=--o:security.seccomp=true +INSTALL_LATEST_MAJOR=yes +NEXTCLOUD_ADDITIONAL_APKS=imagemagick +NEXTCLOUD_ADDITIONAL_PHP_EXTENSIONS=imagick +NEXTCLOUD_DATADIR=nextcloud_aio_nextcloud_data +NEXTCLOUD_MAX_TIME=3600 +NEXTCLOUD_MEMORY_LIMIT=512M +NEXTCLOUD_MOUNT=/mnt/ +NEXTCLOUD_STARTUP_APPS="deck twofactor_totp tasks calendar contacts notes" +NEXTCLOUD_TRUSTED_CACERTS_DIR= +NEXTCLOUD_UPLOAD_LIMIT=10G +REMOVE_DISABLED_APPS=yes +TALK_PORT=3478 +UPDATE_NEXTCLOUD_APPS="yes" +