mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-12-26 23:26:47 +01:00
Specifically assign 0 when not provider passed in
This commit is contained in:
@@ -425,12 +425,13 @@ function _prompt_install_feature() {
|
|||||||
$function
|
$function
|
||||||
fi
|
fi
|
||||||
elif [ "$opt" == "pv_option" ]; then
|
elif [ "$opt" == "pv_option" ]; then
|
||||||
local opt_value=${!opt}
|
# pv_option has multiple options and is not a normal binary flag [enabled(1)/disabled(0)].
|
||||||
# Skip silently if not requested (opt_value is 0)
|
# We must evaluate the input flag and its value in this block
|
||||||
|
local opt_value=${!opt:-0} # Default to zero if somehow pv_option is still assigned as to null.
|
||||||
if [ "$opt_value" == 0 ]; then
|
if [ "$opt_value" == 0 ]; then
|
||||||
echo "(Skipped)"
|
echo "(Skipped)" # Skip if VPN Provider not selected / assigned
|
||||||
else
|
else
|
||||||
# Iterate over the VPN provider options
|
# Iterate over the defined VPN providers by pulling the valid providers from the config file
|
||||||
local valid_ids=($(jq -r '.providers[].id' "$webroot_dir/config/vpn-providers.json"))
|
local valid_ids=($(jq -r '.providers[].id' "$webroot_dir/config/vpn-providers.json"))
|
||||||
local found=0
|
local found=0
|
||||||
for id in "${valid_ids[@]}"; do
|
for id in "${valid_ids[@]}"; do
|
||||||
@@ -440,14 +441,14 @@ function _prompt_install_feature() {
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ $found == 1 ]; then
|
if [ $found == 1 ]; then
|
||||||
echo -e
|
echo -e # Newline for UI / clean output
|
||||||
$function
|
$function
|
||||||
else
|
else
|
||||||
_install_status 1 "Invalid VPN provider ID $opt_value - (Skipped)"
|
_install_status 1 "Invalid VPN provider ID $opt_value - (Skipped)"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
elif [ "${!opt}" == 1 ]; then
|
elif [ "${!opt}" == 1 ]; then
|
||||||
echo -e
|
echo -e # Newline for UI / clean output
|
||||||
$function
|
$function
|
||||||
else
|
else
|
||||||
echo "(Skipped)"
|
echo "(Skipped)"
|
||||||
|
|||||||
Reference in New Issue
Block a user