diff --git a/.local/bin/dmenu_updatemirrors b/.local/bin/dmenu_updatemirrors new file mode 100755 index 00000000..bbcad690 --- /dev/null +++ b/.local/bin/dmenu_updatemirrors @@ -0,0 +1,8 @@ +#!/bin/sh + +user_choice=$(printf "Yes\nNo" | dmenu -i -p "Refresh mirrors? (It might speed up package downloads): ") +case "$user_choice" in + "Yes") notify-send "Refreshing mirrors" && (reflector --verbose --latest 100 --sort rate --save /etc/pacman.d/mirrorlist >/dev/null 2>&1; notify-send "Mirrors refreshed") & ;; + "No") notify-send "Did not refresh mirrors" && return ;; + *) notify-send "No option selected" && return ;; +esac diff --git a/.local/bin/update_mirrors b/.local/bin/update_mirrors deleted file mode 100755 index feb54be0..00000000 --- a/.local/bin/update_mirrors +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env sh - -run_reflector(){ -dialog --title "Refresh mirrors" --yesno "Run reflector? It might speed up package downloads." 7 60 -response=$? -case $response in - 0) (reflector --verbose --latest 100 --sort rate --save /etc/pacman.d/mirrorlist >/dev/null 2>&1; notify-send "Mirrors refreshed") & ;; - 1) notify-send "Mirrors not refreshed" ;; -esac -} -run_reflector -clear -exit 0