diff --git a/root/usr/libexec/apps/owncast/owncast.sh b/root/usr/libexec/apps/owncast/owncast.sh index 0a1edd6..97de2f1 100644 --- a/root/usr/libexec/apps/owncast/owncast.sh +++ b/root/usr/libexec/apps/owncast/owncast.sh @@ -4,26 +4,23 @@ ACTION=${1} shift 1 get_image() { - IMAGE_NAME="owncast/owncast:latest" + IMAGE_NAME=$(uci get owncast.@owncast[0].image_name 2>/dev/null) } do_install_detail() { local config=`uci get owncast.@owncast[0].config_path 2>/dev/null` local port=`uci get owncast.@owncast[0].port 2>/dev/null` local IMAGE_NAME=`uci get owncast.@owncast[0].image_name 2>/dev/null` - local username=`uci get owncast.@owncast[0].username 2>/dev/null` - local password=`uci get owncast.@owncast[0].password 2>/dev/null` - - #Generate the generic environment variables for the docker-compose + + # Generate the generic environment variables for the docker-compose 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) # 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 @@ -31,20 +28,19 @@ do_install_detail() { [ -z "$port" ] && port=8387 [ -z "$IMAGE_NAME" ] && IMAGE_NAME=owncast/owncast:latest - # 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/owncast-app/docker-compose.yml <