diff --git a/functions/checks.sh b/functions/checks.sh index 6ebc2532..5e8e5002 100644 --- a/functions/checks.sh +++ b/functions/checks.sh @@ -4,7 +4,13 @@ check_network_connectivity() { # This function will do a basic check for network availability and return "true" if it is working. # USAGE: if [[ $(check_network_connectivity) == "true" ]]; then + ( local response=$(wget --spider -t 1 $remote_network_target) + ) | + zenity --icon-name=net.retrodeck.retrodeck --progress --no-cancel --pulsate --auto-close \ + --window-icon="/app/share/icons/hicolor/scalable/apps/net.retrodeck.retrodeck.svg" \ + --title "RetroDECK Network Check" \ + --text="Verifying network connectivity..." if [[ ! -z $(echo "$response" | grep "HTTP response 200") ]]; then echo "true" diff --git a/functions/global.sh b/functions/global.sh index ab232e5d..a7ad6136 100644 --- a/functions/global.sh +++ b/functions/global.sh @@ -37,7 +37,7 @@ default_sd="/run/media/mmcblk0p1" hard_version="$(cat '/app/retrodeck/version')" # hardcoded version (in the readonly filesystem) rd_repo="https://github.com/XargonWan/RetroDECK" # The URL of the main RetroDECK GitHub repo es_themes_list="https://gitlab.com/es-de/themes/themes-list/-/raw/master/themes.json" # The URL of the ES-DE 2.0 themes list -remote_network_target="https://one.one.one.one" # The URL of a common internet target for testing network access +remote_network_target="$rd_repo" # The URL of a common internet target for testing network access helper_files_folder="$emuconfigs/defaults/retrodeck/helper_files" # The parent folder of RetroDECK documentation files for deployment helper_files_list="$emuconfigs/defaults/retrodeck/reference_lists/helper_files_list.cfg" # The list of files to be deployed and where they go rd_appdata="/app/share/appdata/net.retrodeck.retrodeck.appdata.xml" # The shipped appdata XML file for this version