From 3ada3ce5f33cb7b1b16b257f2557ea4a8b6e2a91 Mon Sep 17 00:00:00 2001 From: MarkusMcNugen Date: Mon, 8 Oct 2018 18:31:07 -0400 Subject: [PATCH] Fix webui and incoming config Fixed cat/grep pipe combo to get the line number and replace existing line with correct ports --- qbittorrent/start.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/qbittorrent/start.sh b/qbittorrent/start.sh index f9aeca6..a465d73 100644 --- a/qbittorrent/start.sh +++ b/qbittorrent/start.sh @@ -42,13 +42,13 @@ fi # Set qBittorrent WebUI and Incoming ports if [ ! -z "${WEBUI_PORT}" ]; then - webui_port_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 "WebUI\Port=${WEBUI_PORT}") + webui_port_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 'WebUI\\Port='${WEBUI_PORT}) if [[ -z "${webui_port_exist}" ]]; then - webui_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 'WebUI\Port') + webui_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 'WebUI\\Port') if [[ ! -z "${webui_exist}" ]]; then # Get line number of WebUI Port LINE_NUM=$(grep -Fn -m 1 'WebUI\Port' /config/qBittorrent/config/qBittorrent.conf | cut -d: -f 1) - sed -i "${LINE_NUM}s@.*@WebUI\\Port=${WEBUI_PORT}\n@" /config/qBittorrent/config/qBittorrent.conf + sed -i "${LINE_NUM}s@.*@WebUI\\Port=${WEBUI_PORT}@" /config/qBittorrent/config/qBittorrent.conf else echo "WebUI\Port=${WEBUI_PORT}" >> /config/qBittorrent/config/qBittorrent.conf fi @@ -56,13 +56,13 @@ if [ ! -z "${WEBUI_PORT}" ]; then fi if [ ! -z "${INCOMING_PORT}" ]; then - incoming_port_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 "Connection\PortRangeMin=${INCOMING_PORT}") + incoming_port_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT}) if [[ -z "${incoming_port_exist}" ]]; then - incoming_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 'Connection\PortRangeMin') + incoming_exist=$(cat /config/qBittorrent/config/qBittorrent.conf | grep -m 1 'Connection\\PortRangeMin') if [[ ! -z "${incoming_exist}" ]]; then # Get line number of Incoming LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' /config/qBittorrent/config/qBittorrent.conf | cut -d: -f 1) - sed -i "${LINE_NUM}s@.*@Connection\\PortRangeMin=${INCOMING_PORT}\n@" /config/qBittorrent/config/qBittorrent.conf + sed -i "${LINE_NUM}s@.*@Connection\\PortRangeMin=${INCOMING_PORT}@" /config/qBittorrent/config/qBittorrent.conf else echo "Connection\PortRangeMin=${INCOMING_PORT}" >> /config/qBittorrent/config/qBittorrent.conf fi