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
|
||||
$function
|
||||
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
|
||||
echo -e
|
||||
$function
|
||||
else
|
||||
echo "(Skipped)"
|
||||
|
||||
@@ -106,6 +106,7 @@ function _parse_params() {
|
||||
restapi_option=1
|
||||
adblock_option=1
|
||||
wg_option=1
|
||||
pv_option=0
|
||||
insiders=0
|
||||
ssh=0
|
||||
minwrite=0
|
||||
|
||||
Reference in New Issue
Block a user