fix curl_to_dir for use in function (#2011)

This commit is contained in:
Daniel Hansson 2021-05-30 15:46:06 +02:00 коммит произвёл GitHub
Родитель b86f0079c4
Коммит 6f38679761
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 31 добавлений и 17 удалений

Просмотреть файл

@ -54,7 +54,7 @@ else
then
bash /usr/libexec/netdata/netdata-uninstaller.sh --force --yes
else
check_command curl_to_dir https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer netdata-uninstaller.sh $SCRIPTS
curl_to_dir https://raw.githubusercontent.com/netdata/netdata/master/packaging/installer netdata-uninstaller.sh $SCRIPTS
check_command bash $SCRIPTS/netdata-uninstaller.sh --force --yes
rm $SCRIPTS/netdata-uninstaller.sh
rm -rf /var/lib/netdata

22
lib.sh
Просмотреть файл

@ -370,7 +370,7 @@ get_newest_dat_files() {
then
print_text_in_color "$ICyan" "Downloading new IPv4 dat file..."
sleep 1
check_command curl_to_dir "$GEOBLOCKDAT" "$IPV4_NAME" "$SCRIPTS"
curl_to_dir "$GEOBLOCKDAT" "$IPV4_NAME" "$SCRIPTS"
mkdir -p /usr/share/GeoIP
rm -f /usr/share/GeoIP/GeoIP.dat
check_command cp "$SCRIPTS/$IPV4_NAME" /usr/share/GeoIP
@ -396,7 +396,7 @@ get_newest_dat_files() {
then
print_text_in_color "$ICyan" "Downloading new IPv6 dat file..."
sleep 1
check_command curl_to_dir "$GEOBLOCKDAT" "$IPV6_NAME" "$SCRIPTS"
curl_to_dir "$GEOBLOCKDAT" "$IPV6_NAME" "$SCRIPTS"
mkdir -p /usr/share/GeoIP
rm -f /usr/share/GeoIP/GeoIPv6.dat
check_command cp "$SCRIPTS/$IPV6_NAME" /usr/share/GeoIP
@ -511,13 +511,25 @@ then
mkdir -p "$3"
fi
rm -f "$3"/"$2"
if [ -n "$download_script_function_in_use" ]
then
curl -sfL "$1"/"$2" -o "$3"/"$2"
else
local retries=0
until [ "$retries" -ge 10 ]
while :
do
if [ "$retries" -ge 10 ]
then
if yesno_box_yes "Tried 10 times but didn't succeed. We will now exit the script because it might break things. You can choose 'No' to continue on your own risk."
then
exit 1
else
return 1
fi
fi
if ! curl -sfL "$1"/"$2" -o "$3"/"$2"
then
msg_box "We just tried to fetch '$1/$2', but it seems like the server for the download isn't reachable, or that a temporary error occurred. We will now try again.
Please report this issue to $ISSUES"
retries=$((retries+1))
print_text_in_color "$ICyan" "$retries of 10 retries."
@ -526,6 +538,7 @@ Please report this issue to $ISSUES"
break
fi
done
fi
}
start_if_stopped() {
@ -1264,6 +1277,7 @@ rm -f releases
# e.g. download_script MENU additional_apps
# Use it for functions like download_static_script
download_script() {
download_script_function_in_use=yes
rm -f "${SCRIPTS}/${2}.sh" "${SCRIPTS}/${2}.php" "${SCRIPTS}/${2}.py"
if ! { curl_to_dir "${!1}" "${2}.sh" "$SCRIPTS" || curl_to_dir "${!1}" "${2}.php" "$SCRIPTS" || curl_to_dir "${!1}" "${2}.py" "$SCRIPTS"; }
then