Commit 56e80195 authored by Mikhail Tergoev's avatar Mikhail Tergoev

Scripts version 2294

parent d3ee4024
...@@ -2,6 +2,9 @@ You can help us in the development of the project on the website: https://linux- ...@@ -2,6 +2,9 @@ You can help us in the development of the project on the website: https://linux-
---------------------------------------- ----------------------------------------
Changelog: Changelog:
###Scripts version 2294### Date: 06.05.2024 / Download update size: 3 megabytes
* HOTFIX - definitions of the settings file used
###Scripts version 2293### Date: 06.05.2024 / Download update size: 3 megabytes ###Scripts version 2293### Date: 06.05.2024 / Download update size: 3 megabytes
* multiple FPS limits have been added to MANGOHUD settings (thanks to Boria138) * multiple FPS limits have been added to MANGOHUD settings (thanks to Boria138)
* improved creation of a settings file for .exe files on first launch * improved creation of a settings file for .exe files on first launch
......
...@@ -2,6 +2,9 @@ ...@@ -2,6 +2,9 @@
----------------------------------------- -----------------------------------------
История изменений: История изменений:
###Scripts version 2294### Дата: 06.05.2024 / Размер скачиваемого обновления: 3 мегабайта
* HOTFIX - определения используемого файла настроек
###Scripts version 2293### Дата: 06.05.2024 / Размер скачиваемого обновления: 3 мегабайта ###Scripts version 2293### Дата: 06.05.2024 / Размер скачиваемого обновления: 3 мегабайта
* в настройки MANGOHUD добавлен выбор нескольких ограничений FPS (спасибо Boria138) * в настройки MANGOHUD добавлен выбор нескольких ограничений FPS (спасибо Boria138)
* улучшено создание файла настроек для .exe файлов при первом запуске * улучшено создание файла настроек для .exe файлов при первом запуске
......
...@@ -1204,12 +1204,37 @@ pw_init_db () { ...@@ -1204,12 +1204,37 @@ pw_init_db () {
PW_PREFIX_NAME=$(echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}') PW_PREFIX_NAME=$(echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}')
fi fi
fi fi
if [[ -f "${PORTWINE_DB_FILE}" ]] ; then if [[ -f "${PORTWINE_DB_FILE}" ]] ; then
# shellcheck source=/dev/null # shellcheck source=/dev/null
source "${PORTWINE_DB_FILE}" source "${PORTWINE_DB_FILE}"
init_wine_ver && init_wine_ver &&
print_info "Use $PORTWINE_DB_FILE db file." print_info "Use $PORTWINE_DB_FILE db file."
else
if [[ "${PW_DISABLED_CREATE_DB}" != 1 ]] ; then
if [[ ! -z "${PORTWINE_DB}" ]] ; then
export PORTWINE_DB_FILE=$(grep -il "\#${PORTWINE_DB}.exe" "${PORT_SCRIPTS_PATH}/portwine_db"/*)
if [[ -z "${PORTWINE_DB_FILE}" ]] ; then
{
echo "#!/usr/bin/env bash"
echo "#Author: ${USER}"
echo "#${PORTWINE_DB}.exe"
echo "#Rating=1-5"
} > "${portwine_exe}".ppdb
export PORTWINE_DB_FILE="${portwine_exe}".ppdb
fi
if [[ ! -z $(echo "${portwine_exe}" | grep "/data/prefixes/") ]] && \
[[ -z $(echo "${portwine_exe}" | grep "/data/prefixes/DEFAULT/") ]]
then
PW_PREFIX_NAME=$(echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}')
fi
# shellcheck source=/dev/null
source "${PORTWINE_DB_FILE}"
fi
edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME
fi
fi fi
if [[ -z "${PATH_TO_GAME}" ]] || [[ ! -d "${PATH_TO_GAME}" ]]; then if [[ -z "${PATH_TO_GAME}" ]] || [[ ! -d "${PATH_TO_GAME}" ]]; then
PATH_TO_GAME="$( cd "$( dirname "${portwine_exe}" )" >/dev/null 2>&1 && pwd )" PATH_TO_GAME="$( cd "$( dirname "${portwine_exe}" )" >/dev/null 2>&1 && pwd )"
export PATH_TO_GAME export PATH_TO_GAME
...@@ -1240,30 +1265,6 @@ pw_init_db () { ...@@ -1240,30 +1265,6 @@ pw_init_db () {
fi fi
done done
fi fi
if [[ "${PW_DISABLED_CREATE_DB}" != 1 ]] ; then
if [[ ! -z "${PORTWINE_DB}" ]] \
&& [[ -z "${PORTWINE_DB_FILE}" ]]
then
PORTWINE_DB_FILE=$(grep -il "\#${PORTWINE_DB}.exe" "${PORT_SCRIPTS_PATH}/portwine_db"/*)
if [[ -z "${PORTWINE_DB_FILE}" ]] ; then
{
echo "#!/usr/bin/env bash"
echo "#Author: ${USER}"
echo "#${PORTWINE_DB}.exe"
echo "#Rating=1-5"
} > "${portwine_exe}".ppdb
export PORTWINE_DB_FILE="${portwine_exe}".ppdb
fi
if [[ ! -z $(echo "${portwine_exe}" | grep "/data/prefixes/") ]] && \
[[ -z $(echo "${portwine_exe}" | grep "/data/prefixes/DEFAULT/") ]]
then
PW_PREFIX_NAME=$(echo "${portwine_exe}" | awk -F"/prefixes/" '{print $2}' | awk -F"/" '{print $1}')
fi
# shellcheck source=/dev/null
source "${PORTWINE_DB_FILE}"
fi
edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME
fi
fi fi
[[ "${START_FROM_STEAM}" == 1 ]] && export PW_GUI_DISABLED_CS=1 [[ "${START_FROM_STEAM}" == 1 ]] && export PW_GUI_DISABLED_CS=1
......
...@@ -617,6 +617,9 @@ case "${VULKAN_MOD}" in ...@@ -617,6 +617,9 @@ case "${VULKAN_MOD}" in
esac esac
init_wine_ver init_wine_ver
if [[ -f "${PORTWINE_DB_FILE}" ]] ; then
edit_db_from_gui PW_VULKAN_USE PW_WINE_USE PW_PREFIX_NAME
fi
[[ ! -z "$PW_YAD_SET" ]] && case "$PW_YAD_SET" in [[ ! -z "$PW_YAD_SET" ]] && case "$PW_YAD_SET" in
98) portwine_delete_shortcut ;; 98) portwine_delete_shortcut ;;
......
#!/usr/bin/env bash #!/usr/bin/env bash
#Author: Castro-Fidel (linux-gaming.ru) #Author: Castro-Fidel (linux-gaming.ru)
#SCRIPTS_NEXT_VERSION=2293 #SCRIPTS_NEXT_VERSION=2294
######################################################################## ########################################################################
export LANGUAGES_LIST="ru" export LANGUAGES_LIST="ru"
export PW_MANGOHUD="0" export PW_MANGOHUD="0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment