mabox-include.cfg update
parent
1fab8fb0d8
commit
2ff3641e14
|
@ -49,11 +49,22 @@ prompt() {
|
||||||
# Usage: connectiontest [attempts]
|
# Usage: connectiontest [attempts]
|
||||||
# If attempt count is not specified or 0, then it will loop forever and exit(!) your main program with 1 exit status.
|
# If attempt count is not specified or 0, then it will loop forever and exit(!) your main program with 1 exit status.
|
||||||
connectiontest() {
|
connectiontest() {
|
||||||
|
case $LANG in
|
||||||
|
pl*)
|
||||||
|
local TEXT_CHECKING='Sprawdzanie połączenia internetowego...'
|
||||||
|
local TEXT_FAILED='Brak połączenia internetowego!'
|
||||||
|
local TEXT_ASK_RETRY=$'\n\nTen skrypt wymaga działającego połączenia internetowego. Skonfiguruj połączenie internetowe, a następnie wciśnij dowolny klawisz, aby kontynuować, aby wyjść wciśnij "q".'
|
||||||
|
local TEXT_ABORT='Skrypt przerwany.'
|
||||||
|
local TEXT_OK='Test połączenia internetowego zakończył się powodzeniem!'
|
||||||
|
;;
|
||||||
|
*)
|
||||||
local TEXT_CHECKING='Checking internet connection...'
|
local TEXT_CHECKING='Checking internet connection...'
|
||||||
local TEXT_FAILED='Internet connection test failed!'
|
local TEXT_FAILED='Internet connection test failed!'
|
||||||
local TEXT_ASK_RETRY=$'\n\nThis script requires a working internet connection. Please configure your internet connection, then hit any key to continue, else hit "q" to quit.'
|
local TEXT_ASK_RETRY=$'\n\nThis script requires a working internet connection. Please configure your internet connection, then hit any key to continue, else hit "q" to quit.'
|
||||||
local TEXT_ABORT='Script aborted.'
|
local TEXT_ABORT='Script aborted.'
|
||||||
local TEXT_OK='Internet connection test passed!'
|
local TEXT_OK='Internet connection test passed!'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
local -i i attempts=${1-0}
|
local -i i attempts=${1-0}
|
||||||
for (( i=0; i < attempts || attempts == 0; i++ )); do
|
for (( i=0; i < attempts || attempts == 0; i++ )); do
|
||||||
|
@ -112,39 +123,64 @@ menuEnd() {
|
||||||
|
|
||||||
# Usage: promptInstall title description package...
|
# Usage: promptInstall title description package...
|
||||||
promptInstall() {
|
promptInstall() {
|
||||||
|
case $LANG in
|
||||||
|
pl*)
|
||||||
|
PROBLEM="Wystąpił problem podczas instalowania"
|
||||||
|
HITANY=" Wciśnij dowolny klawisz aby spróbować ponownie, lub 'q' aby wyjść"
|
||||||
|
INST="INSTALACJA"
|
||||||
|
WILLINST="Ten skrypt zainstaluje"
|
||||||
|
RUNNOW=" Uruchomić instalowanie?"
|
||||||
|
UPD_SOURCES="Aktualizowanie źródeł..."
|
||||||
|
INSTALLING="Instalowanie pakietu..."
|
||||||
|
SUCCESFULLY="został zainstalowany."
|
||||||
|
ANYKEYEXIT="Wciśnij dowolny klawisz aby wyjść..."
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
PROBLEM="There was a problem installing"
|
||||||
|
HITANY=" Hit any key to try again, or 'q' to quit..."
|
||||||
|
INST="INSTALL"
|
||||||
|
WILLINST="This script will install"
|
||||||
|
RUNNOW=" Run the installer now?"
|
||||||
|
UPD_SOURCES="Updating sources..."
|
||||||
|
INSTALLING="Installing package..."
|
||||||
|
SUCCESFULLY="has been installed successfully."
|
||||||
|
ANYKEYEXIT="Hit any key to exit..."
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
while true; do # Repeat until there are no errors
|
while true; do # Repeat until there are no errors
|
||||||
if [[ $TRYAGAIN ]]; then # previous try failed
|
if [[ $TRYAGAIN ]]; then # previous try failed
|
||||||
say
|
say
|
||||||
say "There was a problem installing ${2,,}."
|
say "$PROBLEM ${2,,}."
|
||||||
say
|
say
|
||||||
prompt ' Hit any key to try again, or "q" to quit...' Q && return 1
|
prompt "$HITANY" Q && return 1
|
||||||
fi
|
fi
|
||||||
local TRYAGAIN=true
|
local TRYAGAIN=true
|
||||||
|
|
||||||
clear
|
clear
|
||||||
say
|
say
|
||||||
say "INSTALL ${1^^}"
|
say "$INST ${1^^}"
|
||||||
say '------------------------'
|
say '------------------------'
|
||||||
say "This script will install ${2,,}."
|
say "$WILLINST ${2,,}."
|
||||||
say
|
say
|
||||||
prompt ' Run the installer now?' || return 0
|
prompt "$RUNNOW" || return 0
|
||||||
|
|
||||||
clear
|
clear
|
||||||
connectiontest || continue
|
connectiontest || continue
|
||||||
|
|
||||||
clear
|
clear
|
||||||
say 'Updating sources...' 1
|
say "$UPD_SOURCES" 1
|
||||||
sudo pacman -Syu
|
sudo pacman -Syu
|
||||||
|
|
||||||
clear
|
clear
|
||||||
say 'Installing package...' 1
|
say "$INSTALLING" 1
|
||||||
sudo pacman -S "${@:3}" || continue
|
sudo pacman -S "${@:3}" || continue
|
||||||
|
|
||||||
clear
|
clear
|
||||||
say
|
say
|
||||||
say "${2^} has been installed successfully."
|
say "${2^} $SUCCESFULLY"
|
||||||
say
|
say
|
||||||
say 'Hit any key to exit...'
|
say "$ANYKEYEXIT"
|
||||||
read -srn1
|
read -srn1
|
||||||
return 0
|
return 0
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue