Add dialog asking to continue with download

This commit is contained in:
Bob Mottram 2017-07-28 20:02:25 +01:00
parent 18ad18de7d
commit e7e69d4877
1 changed files with 11 additions and 2 deletions

View File

@ -182,11 +182,20 @@ function install_interactive_keyserver {
} }
function keyserver_import_keys { function keyserver_import_keys {
dialog --title $"Import public keys database" \
--backtitle $"Freedombone Control Panel" \
--defaultno \
--yesno $"\nThis will download multiple gigabytes of data and so will take a long time.\n\nContinue?" 10 60
sel=$?
case $sel in
1) return;;
255) return;;
esac
if [ ! -d /var/lib/sks/dump ]; then if [ ! -d /var/lib/sks/dump ]; then
mkdir -p /var/lib/sks/dump mkdir -p /var/lib/sks/dump
fi fi
cd /var/lib/sks/dump cd /var/lib/sks/dump
echo $'Getting keyserver dump. This may take a few hours, so be patient.' echo $'Getting keyserver dump. This may take a few hours or longer, so be patient.'
wget -crp -e robots=off --level=1 --cut-dirs=3 -nH \ wget -crp -e robots=off --level=1 --cut-dirs=3 -nH \
-A pgp,txt $KEYSERVER_DUMP_URL -A pgp,txt $KEYSERVER_DUMP_URL
@ -203,7 +212,7 @@ function configure_interactive_keyserver {
dialog --backtitle $"Freedombone Control Panel" \ dialog --backtitle $"Freedombone Control Panel" \
--title $"SKS Keyserver" \ --title $"SKS Keyserver" \
--radiolist $"Choose an operation:" 10 70 2 \ --radiolist $"Choose an operation:" 10 70 2 \
1 $"Import keys database" off \ 1 $"Import public keys database" off \
2 $"Exit" on 2> $data 2 $"Exit" on 2> $data
sel=$? sel=$?
case $sel in case $sel in