diff --git a/transmission_openvpn/config.json b/transmission_openvpn/config.json index 7d28c3b5b..04ab10cc2 100644 --- a/transmission_openvpn/config.json +++ b/transmission_openvpn/config.json @@ -133,5 +133,5 @@ "slug": "transmission_openvpn", "udev": true, "url": "https://github.com/alexbelgium/hassio-addons", - "version": "v5.3.1-5" + "version": "v5.3.1-6" } diff --git a/transmission_openvpn/rootfs/etc/cont-init.d/99-run.sh b/transmission_openvpn/rootfs/etc/cont-init.d/99-run.sh index d2b80b45d..ace02ffaf 100755 --- a/transmission_openvpn/rootfs/etc/cont-init.d/99-run.sh +++ b/transmission_openvpn/rootfs/etc/cont-init.d/99-run.sh @@ -121,7 +121,16 @@ if [ "$(bashio::config "OPENVPN_PROVIDER")" == "custom" ]; then # Validate ovpn file openvpn_config="$(bashio::config "OPENVPN_CONFIG")" - openvpn_config="${openvpn_config%.*}.ovpn" + + # If contains *.ovpn, clean option + if [[ "$openvpn_config" == *".ovpn" ]]; then + bashio::log.warning "OPENVPN_CONFIG should not end by ovpn, correcting" + bashio::addon.option 'OPENVPN_CONFIG' "${openvpn_config%.ovpn}" + bashio::addon.restart + fi + + # Add ovpn + openvpn_config="${openvpn_config}.ovpn" # log bashio::log.info "OPENVPN_PROVDER set to custom, will use the openvpn file OPENVPN_CONFIG : $openvpn_config"