From 7168b32480ea1dca1d3ffa98f36a16ad974f2ce0 Mon Sep 17 00:00:00 2001 From: castro-fidel Date: Mon, 3 May 2021 00:00:56 +0300 Subject: [PATCH] Scripts version 1061 --- data_from_portwine/changelog | 13 +- data_from_portwine/dist/lib/wine/netprofm.dll | Bin 0 -> 116313 bytes .../dist/lib64/wine/netprofm.dll | Bin 0 -> 115755 bytes data_from_portwine/scripts/runlib | 272 +++++++++--------- data_from_portwine/scripts/setup.sh | 5 +- data_from_portwine/scripts/start.sh | 4 +- 6 files changed, 152 insertions(+), 142 deletions(-) create mode 100755 data_from_portwine/dist/lib/wine/netprofm.dll create mode 100755 data_from_portwine/dist/lib64/wine/netprofm.dll diff --git a/data_from_portwine/changelog b/data_from_portwine/changelog index 4c14153..4f4ee6e 100644 --- a/data_from_portwine/changelog +++ b/data_from_portwine/changelog @@ -1,8 +1,7 @@ История изменений и дальнейшие планы: ----------------------------------------- В планах: -* добавить автоматическое обновление при выходе нового порта -* добавить вывод ошибки при скачивании файла при автоматической установки +* перенести reset в GUI PortProton * добавить фикс установки dotnet * добавить кнопку очистки префикса в PortProton * проверка версий и обновления скриптов из https://github.com/Castro-Fidel/PortWINE/archive/refs/heads/master.zip @@ -11,14 +10,14 @@ * проверить windows steam под PortProton * создать defaut префикс и сделать авто симлинки в другие префиксы (games, programm files, users) * иконка в трей для PortProton -* сменить цвет url * добавить контроль за окнами для правильного отключения прогресс бара -* проверка версий dxvk на github: curl -s https://github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%%%g' -* проверка версий vkd3d на github: curl -s https://github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%%%g' * зарабатывать на жизнь развитием проекта с помощью вашей подписки на https://boosty.to/portwine-linux.ru ----------------------------------------- ###Scripts version 1061### +* в GUI изменен цвет ссылок url на красный +* частичная чистка кода * проверка и удаление scripts.tar.xz перед обновлением +* при ошибке скачивания одного из компонентов PortProton добавлено оповещение с автоматическим перезапуском. ###Scripts version 1060### * фикс работы EVE Online + Proton Experimental (netprofm.dll) @@ -212,3 +211,7 @@ поддерживаются gamemode, FSYNC, ESYNC  из "коробки"  * простое создание ярлыков с выбором режима запуска (+ возможно добавить свои параметры запуска к игре/приложению)  * добавлена интеграция PortProton в рабочее окружение (root права не нужны, концепция порта не изменилась) + +###ЗАМЕТКИ### +* проверка версий dxvk на github: curl -s https://github.com/doitsujin/dxvk/releases | grep Version | awk {'print $3'} | sed 's%%%g' +* проверка версий vkd3d на github: curl -s https://github.com/HansKristian-Work/vkd3d-proton/releases | grep Version | awk {'print $3'} | sed 's%%%g' \ No newline at end of file diff --git a/data_from_portwine/dist/lib/wine/netprofm.dll b/data_from_portwine/dist/lib/wine/netprofm.dll new file mode 100755 index 0000000000000000000000000000000000000000..133eab6886101b32ebb76b17e389ed7f02dab464 GIT binary patch literal 116313 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 literal 0 HcmV?d00001 diff --git a/data_from_portwine/dist/lib64/wine/netprofm.dll b/data_from_portwine/dist/lib64/wine/netprofm.dll new file mode 100755 index 0000000000000000000000000000000000000000..3a6dfe03186497a4b1d97a029c0251023b8f24f3 GIT binary patch literal 115755 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 IBK7(I0CCb>aR2}S literal 0 HcmV?d00001 diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib index d70b578..b315127 100755 --- a/data_from_portwine/scripts/runlib +++ b/data_from_portwine/scripts/runlib @@ -81,11 +81,14 @@ try_force_link_dir () { } try_download () { set -o pipefail - wget -c -t 10 -T 1 "$1" --output-document="$2" 2>&1 | \ + wget -c -t 5 -T 2 "$1" --output-document="$2" 2>&1 | \ sed -u 's/^[a-zA-Z\-].*//; s/.* \{1,2\}\([0-9]\{1,3\}\)%.*/\1\n#Downloading... \1%/; s/^20[0-9][0-9].*/#Done./' | \ zenity --progress --percentage=0 --title="Download $(basename $1)" --text=Starting... --auto-close --auto-kill --width=500 --height=90 [ "${PIPESTATUS[0]}" != 0 ] && print_error "failed to download $1. Scipping." && return 1 || return 0 } +zenity_error_download () { + `zenity --error --title "Error..." --text "You will need to check internet connettion,\nand press OK for repeet download" --no-wrap ` > /dev/null 2>&1 +} create_new_dir () { if [ ! -d "$1" ] ; then mkdir -p "$1" @@ -146,6 +149,92 @@ PW_STOP_PROGRESS_BAR () { do kill -n 9 `pgrep -a yad | grep "\-\-progress" | awk '{print $1}' | head -n 1` done } +PW_LOAD_LIBS () { + if [ ! -e "${WINELIB}/run.sh" ] || [ ! -e "${WINELIB}/usr/bin/yad" ] || [ ! -e "${WINELIB}/usr/lib/p7zip/7zr" ] \ + || [ ! -e "${WINELIB}/amd64/usr/bin/vkcube" ] || [ ! -e "${WINELIB}/amd64/usr/bin/xterm" ] || \ + [ -e "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" ] ; then + print_info "Download and install libraries..." + if try_download "https://github.com/Castro-Fidel/PortWINE/releases/download/libs${pw_libs_ver}/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" ; then + if unpack_tar_xz "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/" ; then + try_remove_file "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" + else + try_remove_dir "${HOME}/.PortWINE/libs${pw_libs_ver}" + try_remove_file "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" + `zenity --error --title "Error..." \ + --text "Failed to download runtime libraries.\nCheck internet connection and press OK" \ + --no-wrap ` > /dev/null 2>&1 && PW_LOAD_LIBS + fi + else + `zenity --error --title "Error..." \ + --text "Failed to download runtime libraries.\nCheck internet connection and press OK" \ + --no-wrap ` > /dev/null 2>&1 && PW_LOAD_LIBS + fi + fi + try_remove_dir "${WINELIB}/pinned_libs_32" + try_remove_dir "${WINELIB}/pinned_libs_64" + export pw_yad="${WINELIB}/usr/bin/yad" + export pw_zstd="${WINELIB}/usr/bin/zstd" + export pw_7z="${WINELIB}/usr/lib/p7zip/7zr" + if [ -x "`which xterm 2>/dev/null`" ]; then + export SYS_XTERM=`which xterm` + export PW_XTERM="${SYS_XTERM} -geometry 159x37 -e" + else + export PW_XTERM="${WINELIB}/amd64/usr/bin/xterm -geometry 159x37 -e" + fi +} + +PW_DOWNLOAD_MONO () { + if [ ! -d "${HOME}/.PortWINE/mono/wine-mono-${mono_ver}" ] ; then + echo "######################################################" + print_info "Download and install wine mono..." + if try_download "${url_mono}" "${HOME}/.PortWINE/tmp/wine-mono-${mono_ver}-x86.tar.xz" ; then + create_new_dir "${HOME}/.PortWINE/mono" + if ! unpack_tar_xz "${HOME}/.PortWINE/tmp/wine-mono-${mono_ver}-x86.tar.xz" "${HOME}/.PortWINE/mono/" + then + try_remove_dir "${HOME}/.PortWINE/mono/wine-mono-${mono_ver}-x86" + zenity_error_download && PW_DOWNLOAD_MONO + fi + try_remove_file "${HOME}/.PortWINE/tmp/wine-mono-${mono_ver}-x86.tar.xz" + else + zenity_error_download && PW_DOWNLOAD_MONO + fi + fi +} +PW_DOWNLOAD_GECKO () { + if [ ! -d "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86" ] ; then + echo "######################################################" + echo "Download and install wine gecko x86..." + if try_download "${url_gecko_x86}" "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86.tar.xz" ; then + create_new_dir "${HOME}/.PortWINE/gecko" + if ! unpack_tar_xz "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86.tar.xz" "${HOME}/.PortWINE/gecko/" + then + try_remove_dir "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86" + zenity_error_download && PW_DOWNLOAD_GECKO + fi + try_remove_file "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86.tar.xz" + else + zenity_error_download && PW_DOWNLOAD_GECKO + fi + fi + if [ ! -d "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86_64" ] ; then + echo "######################################################" + echo "Download and install wine gecko x86_64..." + if try_download "${url_gecko_x86_64}" "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86_64.tar.xz" ; then + create_new_dir "${HOME}/.PortWINE/gecko" + if ! unpack_tar_xz "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86_64.tar.xz" "${HOME}/.PortWINE/gecko/" + then + try_remove_dir "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86_64" + zenity_error_download && PW_DOWNLOAD_GECKO + fi + try_remove_file "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86_64.tar.xz" + else + zenity_error_download && PW_DOWNLOAD_GECKO + fi + fi + create_new_dir "${WINEDIR}/share/wine/" + try_force_link_dir "${HOME}/.PortWINE/gecko" "${WINEDIR}"/share/wine/ + try_force_link_dir "${HOME}/.PortWINE/mono" "${WINEDIR}"/share/wine/ +} START_PORTWINE () { if [ -x "`which konsole 2>/dev/null`" ]; then export PW_TERM="konsole --nofork -e" @@ -166,7 +255,7 @@ START_PORTWINE () try_remove_file "${PW_VULKAN_DLL}/dxvk-${PW_DXVK_VER}.tar.gz" else try_remove_file "${PW_VULKAN_DLL}/dxvk-${PW_DXVK_VER}.tar.gz" - `zenity --error --title "Error..." --text "You will need to change DXVK version in db file!" --no-wrap ` > /dev/null 2>&1 + `zenity --error --title "Error..." --text "You will need check internet connettion,\nor change DXVK version in db file!" --no-wrap ` > /dev/null 2>&1 PW_EDIT_DB & exit 1 fi else @@ -372,18 +461,13 @@ UPDATE_WINETRICKS () { W_TRX_URL="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" W_TRX_EXT_VER="$(curl -s --list-only ${W_TRX_URL} | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" print_info "Version winetricks on server: ${W_TRX_EXT_VER}" - if [ ! -f "${PORT_WINE_TMP_PATH}/winetricks" ] ; then - try_download "${W_TRX_URL}" "${PORT_WINE_TMP_PATH}/winetricks" - chmod u+x "${PORT_WINE_TMP_PATH}/winetricks" - else - W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" - print_info "Version winetricks in port: ${W_TRX_INT_VER}" - if [ "$W_TRX_INT_VER" != "$W_TRX_EXT_VER" ] ; then - if try_download "${W_TRX_URL}" "${PORT_WINE_TMP_PATH}/winetricks_new" ; then - mv -f "${PORT_WINE_TMP_PATH}/winetricks_new" "${PORT_WINE_TMP_PATH}/winetricks" - W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" && print_info "Winetricks version in port has been updated (${W_TRX_INT_VER})" - chmod u+x "${PORT_WINE_TMP_PATH}/winetricks" - fi + W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" + print_info "Version winetricks in port: ${W_TRX_INT_VER}" + if [ ! -f "${PORT_WINE_TMP_PATH}/winetricks" ] || [ "$W_TRX_INT_VER" != "$W_TRX_EXT_VER" ] ; then + if try_download "${W_TRX_URL}" "${PORT_WINE_TMP_PATH}/winetricks_new" ; then + mv -f "${PORT_WINE_TMP_PATH}/winetricks_new" "${PORT_WINE_TMP_PATH}/winetricks" + W_TRX_INT_VER="$(cat "${PORT_WINE_TMP_PATH}/winetricks" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')" && print_info "Winetricks version in port has been updated (${W_TRX_INT_VER})" + chmod u+x "${PORT_WINE_TMP_PATH}/winetricks" fi fi if [ -f "${PORT_WINE_TMP_PATH}/winetricks" ] ; then @@ -437,7 +521,23 @@ RUN_WINETRICKS_FROM_DB () { echo "Set to win${PW_WINDOWS_VER}" fi } - +PW_INIT_DB () { + if [ ! -z "${portwine_exe}" ]; then + export PORTWINE_DB=`echo "${portwine_exe}" | awk -F '/' 'NF>1{print $NF}' | sed s/".exe"/""/gi` + export PATH_TO_GAME="$( cd "$( dirname "${portwine_exe}" )" >/dev/null 2>&1 && pwd )" + export WIN_PATH_TO_GAME=`echo "C:${PATH_TO_GAME}" | sed "s%$WINEPREFIX%%g" | sed "s/drive_c//g" | sed 's#/#\\\#g'` + fi + if [ ! -z "${PORTWINE_DB}" ]; then + PORTWINE_DB_FILE=`grep -ilw "#${PORTWINE_DB}" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi` + if [ ! -z "${PORTWINE_DB_FILE}" ]; then + . "${PORTWINE_DB_FILE}" + echo "Use ${PORTWINE_DB_FILE} db file." + else + . "${PORT_SCRIPTS_PATH}/portwine_db/default" + echo "Use default db file." + fi + fi +} PW_UPDATE () { if [ ! -f "${PORT_WINE_TMP_PATH}/${portname}_ver" ] ; then echo "10" > "${PORT_WINE_TMP_PATH}/${portname}_ver" @@ -612,17 +712,20 @@ PW_SCRIPTS_UPDATE () { echo "######################################################" echo "Update scripts..." try_remove_file "${PORT_WINE_TMP_PATH}/scripts.tar.xz" - try_download "${PW_FTP_URL}/dist/scripts.tar.xz" "${PORT_WINE_TMP_PATH}/scripts.tar.xz" - tar -Jxvf "${PORT_WINE_TMP_PATH}/scripts.tar.xz" -C "${PORT_WINE_PATH}/data/" - if [ "$?" == "0" ] ; then - try_remove_file "${PORT_WINE_TMP_PATH}/scripts.tar.xz" - echo "${scripts_current_ver}" > "${PORT_WINE_TMP_PATH}/scripts_ver" - "${pw_yad}" --title="Changelog" --borders=10 \ - --text="Скрипты были успешно обновлены.\nДля продолжения запуска порта нажмите ОК." \ - --text-align=center --text-info --show-uri --wrap --center --width=1200 --height=550 \ - --filename="${PORT_WINE_PATH}/data/changelog" - [ "$?" == 0 ] && /bin/bash -c ${pw_full_command_line[*]} & - exit 0 + if try_download "${PW_FTP_URL}/dist/scripts.tar.xz" "${PORT_WINE_TMP_PATH}/scripts.tar.xz" ; then + tar -Jxvf "${PORT_WINE_TMP_PATH}/scripts.tar.xz" -C "${PORT_WINE_PATH}/data/" + if [ "$?" == "0" ] ; then + try_remove_file "${PORT_WINE_TMP_PATH}/scripts.tar.xz" + echo "${scripts_current_ver}" > "${PORT_WINE_TMP_PATH}/scripts_ver" + "${pw_yad}" --title="Changelog" --borders=10 \ + --text="Скрипты были успешно обновлены.\nДля продолжения запуска порта нажмите ОК." \ + --text-align=center --text-info --show-uri --wrap --center --width=1200 --height=550 \ + --filename="${PORT_WINE_PATH}/data/changelog" --uri-color=red + [ "$?" == 0 ] && /bin/bash -c ${pw_full_command_line[*]} & + exit 0 + fi + else + zenity_error_download && PW_SCRIPTS_UPDATE fi fi fi @@ -658,31 +761,23 @@ PW_RUN () { fi fi } - +#####MAIN##### cd "$(dirname "`readlink -f "$0"`")" && export PORT_SCRIPTS_PATH="$(pwd)" cd "${PORT_SCRIPTS_PATH}/../../" && export PORT_WINE_PATH="$(pwd)" -export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp" +export PORT_WINE_TMP_PATH="${PORT_WINE_PATH}/data/tmp" +create_new_dir "${PORT_WINE_TMP_PATH}" +create_new_dir "${HOME}/.PortWINE/tmp" read "portname" < "${PORT_WINE_TMP_PATH}/portname" && export portname cd "${PORT_SCRIPTS_PATH}" . "${PORT_SCRIPTS_PATH}/var" -create_new_dir "${PORT_WINE_TMP_PATH}" -create_new_dir "${HOME}/.PortWINE/tmp" -try_remove_dir "${PORT_SCRIPTS_PATH}/vars" -if [ ! -e "${PORT_WINE_TMP_PATH}/${portname}_loc" ]; then +if [ ! -f "${PORT_WINE_TMP_PATH}/${portname}_loc" ] ; then SET_LANG=`zenity --title "Install $portname" --text "Select the language" --list --radiolist \ - --column="Set:" --column "Language:" \ - TRUE "RUS" \ - FALSE "ENG" ` + --column="Set:" --column "Language:" TRUE "RUS" FALSE "ENG" ` echo "${SET_LANG}" > "${PORT_WINE_TMP_PATH}/${portname}_loc" fi - . "${PORT_SCRIPTS_PATH}"/lang -if [ ! -e "${PORT_WINE_TMP_PATH}/${portname}_ver" ]; then - echo "10" > "${PORT_WINE_TMP_PATH}/${portname}_ver" -fi - var_winedlloverride_update "winemenubuilder.exe=" export url_mono="https://github.com/madewokherd/wine-mono/releases/download/wine-mono-${mono_ver}/wine-mono-${mono_ver}-x86.tar.xz" export url_gecko_x86="https://dl.winehq.org/wine/wine-gecko/${gecko_ver}/wine-gecko-${gecko_ver}-x86.tar.xz" @@ -702,95 +797,10 @@ export install_ver=`cat "${PORT_WINE_TMP_PATH}/${portname}_ver" | head -n 1` export scripts_install_ver=`cat "${PORT_WINE_TMP_PATH}/scripts_ver" | head -n 1` if [ -z "${INSTALLING_PORT}" ] ; then - if [ ! -e "${WINELIB}/run.sh" ] || [ ! -e "${WINELIB}/usr/bin/yad" ] || [ ! -e "${WINELIB}/usr/lib/p7zip/7zr" ] \ - || [ ! -e "${WINELIB}/amd64/usr/bin/vkcube" ] || [ ! -e "${WINELIB}/amd64/usr/bin/xterm" ] || \ - [ -e "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" ] ; then - print_info "Download and install libraries..." - if try_download "https://github.com/Castro-Fidel/PortWINE/releases/download/libs${pw_libs_ver}/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" ; then - if unpack_tar_xz "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" "${HOME}/.PortWINE/" ; then - try_remove_file "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" - else - try_remove_dir "${HOME}/.PortWINE/libs${pw_libs_ver}" - try_remove_file "${HOME}/.PortWINE/tmp/libs${pw_libs_ver}.tar.xz" - `zenity --error --title "Error..." --text "Failed to download runtime libraries.\nCheck internet connection and restart PortProton" --no-wrap ` > /dev/null 2>&1 - exit 0 - fi - else - `zenity --error --title "Error..." --text "Failed to download runtime libraries.\nCheck internet connection and restart PortProton" --no-wrap ` > /dev/null 2>&1 - exit 1 - fi - fi - if [ -e "${WINELIB}/run.sh" ]; then - echo "######################################################" - echo "Runtime libraries is enabled" - try_remove_dir "${WINELIB}/pinned_libs_32" - try_remove_dir "${WINELIB}/pinned_libs_64" - export pw_yad="${WINELIB}/usr/bin/yad" - export pw_zstd="${WINELIB}/usr/bin/zstd" - export pw_7z="${WINELIB}/usr/lib/p7zip/7zr" - if [ -x "`which xterm 2>/dev/null`" ]; then - export SYS_XTERM=`which xterm` - export PW_XTERM="${SYS_XTERM} -geometry 159x37 -e" - else - export PW_XTERM="${WINELIB}/amd64/usr/bin/xterm -geometry 159x37 -e" - fi - else - echo "######################################################" - echo "Runtime libraries is disabled" - fi - if [ ! -d "${HOME}/.PortWINE/mono/wine-mono-${mono_ver}" ] ; then - echo "######################################################" - print_info "Download and install wine mono..." - if try_download "${url_mono}" "${HOME}/.PortWINE/tmp/wine-mono-${mono_ver}-x86.tar.xz" ; then - create_new_dir "${HOME}/.PortWINE/mono" - if ! unpack_tar_xz "${HOME}/.PortWINE/tmp/wine-mono-${mono_ver}-x86.tar.xz" "${HOME}/.PortWINE/mono/" - then try_remove_dir "${HOME}/.PortWINE/mono/wine-mono-${mono_ver}-x86" - fi - try_remove_file "${HOME}/.PortWINE/tmp/wine-mono-${mono_ver}-x86.tar.xz" - fi - fi - if [ ! -d "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86" ] ; then - echo "######################################################" - echo "Download and install wine gecko x86..." - if try_download "${url_gecko_x86}" "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86.tar.xz" ; then - create_new_dir "${HOME}/.PortWINE/gecko" - if ! unpack_tar_xz "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86.tar.xz" "${HOME}/.PortWINE/gecko/" - then try_remove_dir "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86" - fi - try_remove_file "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86.tar.xz" - fi - fi - if [ ! -d "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86_64" ] ; then - echo "######################################################" - echo "Download and install wine gecko x86_64..." - if try_download "${url_gecko_x86_64}" "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86_64.tar.xz" ; then - create_new_dir "${HOME}/.PortWINE/gecko" - if ! unpack_tar_xz "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86_64.tar.xz" "${HOME}/.PortWINE/gecko/" - then try_remove_dir "${HOME}/.PortWINE/gecko/wine-gecko-${gecko_ver}-x86_64" - fi - try_remove_file "${HOME}/.PortWINE/tmp/wine-gecko-${gecko_ver}-x86_64.tar.xz" - fi - fi - create_new_dir "${WINEDIR}/share/wine/" - try_force_link_dir "${HOME}/.PortWINE/gecko" "${WINEDIR}"/share/wine/ - try_force_link_dir "${HOME}/.PortWINE/mono" "${WINEDIR}"/share/wine/ - - if [ ! -z "${portwine_exe}" ]; then - export PORTWINE_DB=`echo "${portwine_exe}" | awk -F '/' 'NF>1{print $NF}' | sed s/".exe"/""/gi` - export PATH_TO_GAME="$( cd "$( dirname "${portwine_exe}" )" >/dev/null 2>&1 && pwd )" - export WIN_PATH_TO_GAME=`echo "C:${PATH_TO_GAME}" | sed "s%$WINEPREFIX%%g" | sed "s/drive_c//g" | sed 's#/#\\\#g'` - fi - if [ ! -z "${PORTWINE_DB}" ]; then - PORTWINE_DB_FILE=`grep -ilw "#${PORTWINE_DB}" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi` - if [ ! -z "${PORTWINE_DB_FILE}" ]; then - . "${PORTWINE_DB_FILE}" - echo "Use ${PORTWINE_DB_FILE} db file." - else - . "${PORT_SCRIPTS_PATH}/portwine_db/default" - echo "Use default db file." - fi - fi + PW_LOAD_LIBS + PW_DOWNLOAD_MONO + PW_DOWNLOAD_GECKO + PW_INIT_DB + PW_UPDATE + PW_SCRIPTS_UPDATE fi - -[ -z "${INSTALLING_PORT}" ] && PW_UPDATE -[ -z "${INSTALLING_PORT}" ] && PW_SCRIPTS_UPDATE diff --git a/data_from_portwine/scripts/setup.sh b/data_from_portwine/scripts/setup.sh index 2d7c373..dec8ff7 100755 --- a/data_from_portwine/scripts/setup.sh +++ b/data_from_portwine/scripts/setup.sh @@ -7,16 +7,13 @@ try_remove_file "${PORT_WINE_TMP_PATH}/init_run_suc" try_remove_file "${PORT_WINE_PATH}/data/port_on" try_remove_file "${PORT_WINE_PATH}/data/dxvk.conf" -try_remove_file "${PORT_WINE_PATH}/Create_shortcut_PP.desktop" -try_remove_file "${PORT_WINE_PATH}/Proton.desktop" -try_remove_file "${PORT_WINE_PATH}/settings.desktop" try_remove_file "${PORT_WINE_PATH}/settings.desktop" try_remove_file "${PORT_WINE_PATH}/debug.desktop" try_remove_file "${PORT_WINE_PATH}/restart.desktop" try_remove_dir "${PORT_WINE_PATH}/data/pfx/dosdevices" try_remove_dir "${PORT_WINE_PATH}/Settings" -#try_remove_dir "$HOME/.PortWINE" +try_remove_dir "${PORT_SCRIPTS_PATH}/vars" create_new_dir "/home/${USER}/.local/share/applications" diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index 429b3c6..a75dfdd 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -167,7 +167,7 @@ PORTWINE_DEBUG () { deb_text=$(cat "${PORT_WINE_PATH}/${portname}.log" | awk '! a[$0]++') echo "$deb_text" > "${PORT_WINE_PATH}/${portname}.log" "$pw_yad" --title="${portname}.log" --borders=10 --no-buttons --text-align=center \ - --text-info --show-uri --wrap --center --width=1200 --height=550 \ + --text-info --show-uri --wrap --center --width=1200 --height=550 --uri-color=red \ --filename="${PORT_WINE_PATH}/${portname}.log" } PW_WINECFG () { @@ -265,7 +265,7 @@ else open_changelog () { "${pw_yad}" --title="Changelog" --borders=10 --no-buttons --text-align=center \ - --text-info --show-uri --wrap --center --width=1200 --height=550 \ + --text-info --show-uri --wrap --center --width=1200 --height=550 --uri-color=red \ --filename="${PORT_WINE_PATH}/data/changelog" } export -f open_changelog