mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
remove while loop
This commit is contained in:
parent
6d1402242c
commit
bf40d3f7e0
1 changed files with 29 additions and 33 deletions
|
@ -39,42 +39,38 @@ _dohwclock() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_timezone () {
|
_timezone () {
|
||||||
_SET_ZONE=""
|
_CONTINUE=""
|
||||||
while [[ -z "${_SET_ZONE}" ]]; do
|
while [[ -z "${_CONTINUE}" ]]; do
|
||||||
_CONTINUE=""
|
_REGIONS="America - Europe - Africa - Asia - Australia -"
|
||||||
while [[ -z "${_CONTINUE}" ]]; do
|
#shellcheck disable=SC2086
|
||||||
_REGIONS="America - Europe - Africa - Asia - Australia -"
|
if _dialog --title " Region Menu " --menu "" 11 30 6 ${_REGIONS} 2>${_ANSWER}; then
|
||||||
#shellcheck disable=SC2086
|
_REGION=$(cat ${_ANSWER})
|
||||||
if _dialog --title " Region Menu " --menu "" 11 30 6 ${_REGIONS} 2>${_ANSWER}; then
|
_ZONES=""
|
||||||
_REGION=$(cat ${_ANSWER})
|
_CONTINUE=1
|
||||||
_ZONES=""
|
else
|
||||||
_CONTINUE=1
|
_abort
|
||||||
else
|
fi
|
||||||
_abort
|
done
|
||||||
fi
|
_CONTINUE=""
|
||||||
|
while [[ -z "${_CONTINUE}" ]]; do
|
||||||
|
for i in $(timedatectl --no-pager list-timezones | grep -w "${_REGION}" | cut -d '/' -f 2 | sort -u); do
|
||||||
|
_ZONES="${_ZONES} ${i} -"
|
||||||
done
|
done
|
||||||
_CONTINUE=""
|
#shellcheck disable=SC2086
|
||||||
while [[ -z "${_CONTINUE}" ]]; do
|
if _dialog --title " Timezone Menu " --menu "" 21 30 16 ${_ZONES} 2>${_ANSWER}; then
|
||||||
for i in $(timedatectl --no-pager list-timezones | grep -w "${_REGION}" | cut -d '/' -f 2 | sort -u); do
|
_ZONE=$(cat ${_ANSWER})
|
||||||
_ZONES="${_ZONES} ${i} -"
|
[[ "${_ZONE}" == "${_REGION}" ]] || _ZONE="${_REGION}/${_ZONE}"
|
||||||
done
|
if [[ -n "${_SET_ZONE}" ]]; then
|
||||||
#shellcheck disable=SC2086
|
_dialog --infobox "Setting Timezone to ${_ZONE}..." 3 50
|
||||||
if _dialog --title " Timezone Menu " --menu "" 21 30 16 ${_ZONES} 2>${_ANSWER}; then
|
timedatectl set-timezone "${_ZONE}"
|
||||||
_SET_ZONE="1"
|
sleep 3
|
||||||
_ZONE=$(cat ${_ANSWER})
|
|
||||||
[[ "${_ZONE}" == "${_REGION}" ]] || _ZONE="${_REGION}/${_ZONE}"
|
|
||||||
if [[ -n "${_SET_ZONE}" ]]; then
|
|
||||||
_dialog --infobox "Setting Timezone to ${_ZONE}..." 3 50
|
|
||||||
timedatectl set-timezone "${_ZONE}"
|
|
||||||
sleep 3
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
_CONTINUE=1
|
|
||||||
else
|
else
|
||||||
_abort
|
return 1
|
||||||
fi
|
fi
|
||||||
done
|
_CONTINUE=1
|
||||||
|
else
|
||||||
|
_timezone
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue