forked from CastroFidel/PortWINE
		
	Added silent installation
This commit is contained in:
		| @@ -1,17 +1,21 @@ | |||||||
| #!/bin/bash | #!/bin/bash | ||||||
| # Author: PortWINE-Linux.ru | # Author: PortWINE-Linux.ru | ||||||
| . "$(dirname $(readlink -f "$0"))/runlib" | . "$(dirname $(readlink -f "$0"))/runlib" | ||||||
|  | START_PORTWINE | ||||||
| if [ -f "$1" ]; then | if [ -f "$1" ]; then | ||||||
|     export portwine_exe="$(readlink -f "$1")" |     export portwine_exe="$(readlink -f "$1")" | ||||||
|     export PATH_TO_GAME="$( cd "$( dirname "$1" )" >/dev/null 2>&1 && pwd )" |     export PATH_TO_GAME="$( cd "$( dirname "$1" )" >/dev/null 2>&1 && pwd )" | ||||||
|     START_PORTWINE |  | ||||||
|     if [ ! -z ${optirun_on} ]; then |     if [ ! -z ${optirun_on} ]; then | ||||||
|         "${PW_RUNTIME}" $PW_TERM ${optirun_on} "${port_on_run}" "run" "$portwine_exe" |         "${PW_RUNTIME}" $PW_TERM ${optirun_on} "${port_on_run}" "run" "$portwine_exe" | ||||||
|     else |     else | ||||||
|         "${PW_RUNTIME}" $PW_TERM "${port_on_run}" "run" "$portwine_exe" |         "${PW_RUNTIME}" $PW_TERM "${port_on_run}" "run" "$portwine_exe" | ||||||
|     fi |     fi | ||||||
| else | else | ||||||
|     START_PORTWINE |     if [ ! -z ${optirun_on} ] | ||||||
|     sh "${PORT_SCRIPTS_PATH}/winefile" |     then | ||||||
|  |         "${PW_RUNTIME}" $PW_TERM ${optirun_on} "${port_on_run}" "run" "explorer"  | ||||||
|  |     else | ||||||
|  |         "${PW_RUNTIME}" $PW_TERM "${port_on_run}" "run" "explorer"  | ||||||
|  |     fi | ||||||
| fi | fi | ||||||
| STOP_PORTWINE | STOP_PORTWINE | ||||||
|   | |||||||
| @@ -11,6 +11,10 @@ clear && echo ' | |||||||
| ' | ' | ||||||
| ######################################################################## | ######################################################################## | ||||||
| [ $(id -u) = 0 ] && echo "Do not run this script as root!" && zenity --error --text "Do not run this script as root!" && exit 1 | [ $(id -u) = 0 ] && echo "Do not run this script as root!" && zenity --error --text "Do not run this script as root!" && exit 1 | ||||||
|  | if [ "${s_install}" != "1" ] && [ ! -x "`which "zenity" 2>/dev/null`" ];then | ||||||
|  |     echo "You will need to install: zenity, and restart the port."  | ||||||
|  |     xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0 | ||||||
|  | fi | ||||||
| ######################################################################## | ######################################################################## | ||||||
| sszen() { | sszen() { | ||||||
| zenity --progress --title="Settings..." --text="Updating start parameters" --pulsate --auto-close --auto-kill --width=450 | zenity --progress --title="Settings..." --text="Updating start parameters" --pulsate --auto-close --auto-kill --width=450 | ||||||
|   | |||||||
| @@ -118,4 +118,10 @@ if [ -f "${PORT_WINE_PATH}/restart.desktop" ]; then | |||||||
| fi | fi | ||||||
|  |  | ||||||
| update-desktop-database -q "${HOME}/.local/share/applications" | update-desktop-database -q "${HOME}/.local/share/applications" | ||||||
|  |  | ||||||
|  | if [ "${s_install}" = "1" ]; then | ||||||
|  | 	echo "Installation completed successfully." | ||||||
|  | else | ||||||
|  | 	`zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | ||||||
| 	xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0 | 	xdg-open "http://portwine-linux.ru/portwine-faq/" > /dev/null 2>&1 & exit 0 | ||||||
|  | fi   | ||||||
|   | |||||||
| @@ -51,5 +51,4 @@ echo " " | |||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| rm -f "${PORT_WINE_PATH}/data/pfx/drive_c/ProgramData/Battle.net/Agent/product.db" | rm -f "${PORT_WINE_PATH}/data/pfx/drive_c/ProgramData/Battle.net/Agent/product.db" | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -47,6 +47,6 @@ echo " " | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -47,5 +47,5 @@ echo " " | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|   | |||||||
| @@ -53,6 +53,6 @@ echo " " | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -38,5 +38,5 @@ echo " " | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|   | |||||||
| @@ -50,5 +50,5 @@ echo " " | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|   | |||||||
| @@ -63,5 +63,5 @@ done | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|   | |||||||
| @@ -47,5 +47,5 @@ echo " " | |||||||
| ######################################################################## | ######################################################################## | ||||||
| ADD_IN_POST_INSTALL () | ADD_IN_POST_INSTALL () | ||||||
| { | { | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   | echo " " | ||||||
| } | } | ||||||
|   | |||||||
| @@ -52,5 +52,4 @@ if [ "${update_loc}" = "ENG" ]; then | |||||||
|     sed -i 's/RU/EN/g' "${PORT_WINE_PATH}/data/pfx/drive_c/Games/WGC/preferences.xml" |     sed -i 's/RU/EN/g' "${PORT_WINE_PATH}/data/pfx/drive_c/Games/WGC/preferences.xml" | ||||||
|     sed -i 's/ru/en/g' "${PORT_WINE_PATH}/data/pfx/drive_c/Games/WGC/preferences.xml" |     sed -i 's/ru/en/g' "${PORT_WINE_PATH}/data/pfx/drive_c/Games/WGC/preferences.xml" | ||||||
| fi | fi | ||||||
| `zenity --info --title "${inst_set_top}" --text "${inst_succ}" --no-wrap ` > /dev/null 2>&1   |  | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user