From 9934229347f06d487d673019ad44e15594a0b7e9 Mon Sep 17 00:00:00 2001 From: ben Date: Sun, 3 Sep 2023 17:53:07 +0000 Subject: [PATCH] Update 'root/usr/libexec/apps/nextcloud/nextcloud.sh' --- root/usr/libexec/apps/nextcloud/nextcloud.sh | 120 +++++++++---------- 1 file changed, 55 insertions(+), 65 deletions(-) diff --git a/root/usr/libexec/apps/nextcloud/nextcloud.sh b/root/usr/libexec/apps/nextcloud/nextcloud.sh index 231b503..240b56c 100644 --- a/root/usr/libexec/apps/nextcloud/nextcloud.sh +++ b/root/usr/libexec/apps/nextcloud/nextcloud.sh @@ -4,124 +4,114 @@ ACTION=${1} shift 1 get_image() { - IMAGE_NAME="nextcloud" + IMAGE_NAME=$(uci get nextcloud.@nextcloud[0].image_name 2>/dev/null) } -do_install() { - get_image - - do_install_detail -} - -do_install() { - local config=`uci get nextcloud.@nextcloud[0].config_path 2>/dev/null` - local port=`uci get nextcloud.@nextcloud[0].port 2>/dev/null` - local IMAGE_NAME=`uci get nextcloud.@nextcloud[0].image_name 2>/dev/null` - - #Generate the generic environment variables for the docker-compose +do_install_detail() { + local config=$(uci get nextcloud.@nextcloud[0].config_path 2>/dev/null) + local port=$(uci get nextcloud.@nextcloud[0].port 2>/dev/null) + local IMAGE_NAME=$(uci get nextcloud.@nextcloud[0].image_name 2>/dev/null) GEN_PASS=$(< /dev/urandom tr -dc A-Za-z0-9 2>/dev/null | head -c14; echo) - GEN_PASS2=$(< /dev/urandom tr -dc A-Za-z0-9 2>/dev /null | head -c14; echo) + GEN_PASS2=$(< /dev/urandom tr -dc A-Za-z0-9 2>/dev/null | head -c14; echo) - # Get our local LAN IP Address LAN_IP=$(uci get network.lan.ipaddr) - # Strip trailing network mask LAN_IP="${LAN_IP%/*}" - if [ -z "$config" ]; then - echo "config path is empty!" - exit 1 + echo "config path is empty!" + exit 1 fi - [ -z "$port" ] && port=8531 + [ -z "$port" ] && port=8531 [ -z "$IMAGE_NAME" ] && IMAGE_NAME=nextcloud:latest + rm -R /opt/docker2/compose/nextcloud-app + mkdir /opt/docker2/compose/nextcloud-app - # Create Docker Compose file with custom variables - - # Create Docker Compose file with custom variables -touch docker-compose.yml -cat > docker-compose.yml < /opt/docker2/compose/nextcloud-app/docker-compose.yml <