update portproton installation script 4

This commit is contained in:
castro-fidel
2022-01-15 22:35:02 +03:00
parent d0d8646919
commit 08d8b4eb3d
3 changed files with 20 additions and 189 deletions

View File

@ -11,10 +11,15 @@ clear && echo '
'
########################################################################
unset PW_AUTOPLAY PW_SET_LANG PW_SILENT_INSTALL
export portname="PortProton"
export port_ver=97
########################################################################
deflink="${HOME}/PortWINE/${portname}"
[ $(id -u) -eq 0 ] && echo "Do not run the script from the superuser!" && zenity --error --text "Do not run the script from the superuser!" 2> /dev/null && exit 1
if [ "$(dirname "`readlink -f "$0"`")" == "/usr/bin" ] ; then
if [ -f "$HOME/PortWINE/PortProton/data/scripts/start.sh" ] ; then
sh "$HOME/PortWINE/PortProton/data/scripts/start.sh" $@ & exit 0
[ -z "${XDG_DATA_HOME}" ] && export XDG_DATA_HOME="$HOME/.local/share"
if [ -f "${XDG_DATA_HOME}/PortWINE/PortProton/data/scripts/start.sh" ] ; then
sh "${XDG_DATA_HOME}/PortWINE/PortProton/data/scripts/start.sh" "$@" & exit 0
else
if [ ! -z "`locale | grep "LANG=ru_RU.UTF-8"`" ] ; then
PW_SET_LANG="Russian"
@ -23,12 +28,10 @@ if [ "$(dirname "`readlink -f "$0"`")" == "/usr/bin" ] ; then
fi
export PW_SILENT_INSTALL="1"
export PW_AUTOPLAY=1
deflink="${XDG_DATA_HOME}/PortWINE/${portname}"
fi
fi
########################################################################
export portname="PortProton"
export port_ver=97
########################################################################
export INSTALLING_PORT=1
export PROGS_INST=""
export vexit=0
@ -45,7 +48,6 @@ fi
########################################################################
cd "$(dirname "`readlink -f "$0"`")"
links="$(pwd)"
deflink="${HOME}/PortWINE/${portname}"
########################################################################
if [ "$1" = "-rus" ] ; then
PW_SET_LANG="Russian"
@ -104,19 +106,16 @@ else
if [ $? -eq 1 ] ; then echo "error" && exit 1 ; fi
fi
########################################################################
if [ "${PW_SILENT_INSTALL}" != "1" ] ; then
case $PW_SET_LANG in
"Russian")
progress_bar() {
zenity --progress --title="Установка..." --text="Настройка ${portname}" --pulsate --auto-close --auto-kill --width=450 > /dev/null 2>&1
} ;;
"English")
progress_bar() {
zenity --progress --title="Install..." --text="Install ${portname}" --pulsate --auto-close --auto-kill --width=450 > /dev/null 2>&1
} ;;
esac
if [ $? -eq 1 ] ; then echo "error" && exit 1 ; fi
fi
case $PW_SET_LANG in
"Russian")
progress_bar() {
zenity --progress --title="Установка..." --text="Настройка ${portname}" --pulsate --auto-close --auto-kill --width=450 > /dev/null 2>&1
} ;;
"English")
progress_bar() {
zenity --progress --title="Install..." --text="Install ${portname}" --pulsate --auto-close --auto-kill --width=450 > /dev/null 2>&1
} ;;
esac
########################################################################
export PORT_WINE_PATH="${D_PATH}"
if [ ! -d "${PORT_WINE_PATH}" ] ; then
@ -157,7 +156,7 @@ try_download_scripts () {
try_download_scripts
fi
}
if [ "${PW_SILENT_INSTALL}" = "1" ] ; then
if [ "${PW_SILENT_INSTALL}" = "1" ] & [ ! -f "/usr/bin/portproton" ] ; then
try_download_scripts
else
try_download_scripts | progress_bar