mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-12-26 23:26:47 +01:00
Merge pull request #2026 from climberomes/bugfix/VPN-Providers-NonInteractiveMode
Fix: VPN Providers Mishandled in Unattended Installation
This commit is contained in:
@@ -424,7 +424,28 @@ function _prompt_install_feature() {
|
|||||||
else
|
else
|
||||||
$function
|
$function
|
||||||
fi
|
fi
|
||||||
|
elif [ "$opt" == "pv_option" ]; then
|
||||||
|
local opt_value=${!opt:-0}
|
||||||
|
if [ "$opt_value" == 0 ]; then
|
||||||
|
echo "(Skipped)"
|
||||||
|
else
|
||||||
|
local valid_ids=($(jq -r '.providers[].id' "$webroot_dir/config/vpn-providers.json"))
|
||||||
|
local found=0
|
||||||
|
for id in "${valid_ids[@]}"; do
|
||||||
|
if [ "$id" == "$opt_value" ]; then
|
||||||
|
found=1
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [ $found == 1 ]; then
|
||||||
|
echo -e
|
||||||
|
$function
|
||||||
|
else
|
||||||
|
_install_status 1 "Invalid VPN provider ID $opt_value - (Skipped)"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
elif [ "${!opt}" == 1 ]; then
|
elif [ "${!opt}" == 1 ]; then
|
||||||
|
echo -e
|
||||||
$function
|
$function
|
||||||
else
|
else
|
||||||
echo "(Skipped)"
|
echo "(Skipped)"
|
||||||
|
|||||||
@@ -106,6 +106,7 @@ function _parse_params() {
|
|||||||
restapi_option=1
|
restapi_option=1
|
||||||
adblock_option=1
|
adblock_option=1
|
||||||
wg_option=1
|
wg_option=1
|
||||||
|
pv_option=0
|
||||||
insiders=0
|
insiders=0
|
||||||
ssh=0
|
ssh=0
|
||||||
minwrite=0
|
minwrite=0
|
||||||
|
|||||||
Reference in New Issue
Block a user