#!/bin/sh ACTION=${1} shift 1 get_image() { IMAGE_NAME=$(uci get plex.@main[0].image_name 2>/dev/null) } do_install_detail() { local hostnet=$(uci get plex.@main[0].hostnet 2>/dev/null) local claim_token=$(uci get plex.@main[0].claim_token 2>/dev/null) local port=$(uci get plex.@main[0].port 2>/dev/null) local IMAGE_NAME=$(uci get plex.@main[0].image_name 2>/dev/null) local config=$(uci get plex.@main[0].config_path 2>/dev/null) local media=$(uci get plex.@main[0].media_path 2>/dev/null) local cache=$(uci get plex.@main[0].cache_path 2>/dev/null) local LAN_IP=$(uci get network.lan.ipaddr) LAN_IP="${LAN_IP%/*}" if [ -z "$config" ] || [ -z "$media" ]; then echo "config or media path is empty!" exit 1 fi [ -z "$port" ] && port=32400 [ -z "$IMAGE_NAME" ] && IMAGE_NAME="lscr.io/linuxserver/plex:latest" rm -R /opt/docker2/compose/plex-app mkdir /opt/docker2/compose/plex-app touch /opt/docker2/compose/plex-app/docker-compose.yml cat > /opt/docker2/compose/plex-app/docker-compose.yml <