This commit is contained in:
Andrew Hurley 2024-08-08 19:34:56 +08:00
commit 4961ec4b50
2 changed files with 65 additions and 0 deletions

25
cf.sh Executable file
View File

@ -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

40
sample.conf Normal file
View File

@ -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"