updated CLI functions for AUTOINSTALL
This commit is contained in:
@@ -2,6 +2,11 @@
|
|||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
|
* добавлены все настройки WINE в режим CLI
|
||||||
|
* для setup, install, и .msi файлов по умолчанию используется PROTON_LG
|
||||||
|
* исправлено размытие изображения в некоторых играх (по умолчанию dpi = 96)
|
||||||
|
* по умолчанию (временно) разблокированы все 3D_API для любой видеокарты
|
||||||
|
|
||||||
###Scripts version 2444### / stable / Дата: 30.09.2025 / Размер скачиваемого обновления: 380 мегабайт
|
###Scripts version 2444### / stable / Дата: 30.09.2025 / Размер скачиваемого обновления: 380 мегабайт
|
||||||
* обновлен WINE_LG до версии "10-15" (исправлена работа ESYNC и FSYNC)
|
* обновлен WINE_LG до версии "10-15" (исправлена работа ESYNC и FSYNC)
|
||||||
* обновлен PROTON_LG до версии "10-17"
|
* обновлен PROTON_LG до версии "10-17"
|
||||||
|
@@ -783,7 +783,8 @@ pw_notify_send () {
|
|||||||
export -f pw_notify_send
|
export -f pw_notify_send
|
||||||
|
|
||||||
check_start_from_steam () {
|
check_start_from_steam () {
|
||||||
if [[ "${START_FROM_STEAM}" == 1 ]]
|
if [[ "${START_FROM_STEAM}" == 1 ]] \
|
||||||
|
|| [[ "${PW_CLI}" == 1 ]]
|
||||||
then return 0
|
then return 0
|
||||||
else return 1
|
else return 1
|
||||||
fi
|
fi
|
||||||
@@ -1511,12 +1512,15 @@ fixes_after_update () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
restart_pp () {
|
restart_pp () {
|
||||||
|
if [[ "${PW_CLI}" != 1 ]] ; then
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--userconf) export RESTART_PP_USED="userconf" ;;
|
--userconf) export RESTART_PP_USED="userconf" ;;
|
||||||
--edit_db) export RESTART_PP_USED="edit_db" ;;
|
--edit_db) export RESTART_PP_USED="edit_db" ;;
|
||||||
esac
|
esac
|
||||||
/usr/bin/env bash -c "${pw_full_command_line[@]}" &
|
/usr/bin/env bash -c "${pw_full_command_line[@]}" &
|
||||||
exit 0
|
exit 0
|
||||||
|
fi
|
||||||
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
pw_clear_pfx () {
|
pw_clear_pfx () {
|
||||||
@@ -6860,14 +6864,15 @@ portwine_create_shortcut () {
|
|||||||
[[ ! -e ${portwine_exe} ]] && return 1
|
[[ ! -e ${portwine_exe} ]] && return 1
|
||||||
pw_create_gui_png
|
pw_create_gui_png
|
||||||
|
|
||||||
[[ -z "${PW_SHORTCUT_MENU}" ]] && PW_SHORTCUT_MENU="TRUE"
|
check_variables PW_SHORTCUT_MENU "TRUE"
|
||||||
[[ -z "${PW_SHORTCUT_DESKTOP}" ]] && PW_SHORTCUT_DESKTOP="TRUE"
|
check_variables PW_SHORTCUT_DESKTOP "TRUE"
|
||||||
[[ -z "${PW_SHORTCUT_STEAM}" ]] && PW_SHORTCUT_STEAM="FALSE"
|
check_variables PW_SHORTCUT_STEAM "FALSE"
|
||||||
|
|
||||||
unset name_desktop
|
unset name_desktop
|
||||||
create_name_desktop
|
create_name_desktop
|
||||||
export name_desktop="$PW_NAME_DESKTOP_PROXY"
|
export name_desktop="$PW_NAME_DESKTOP_PROXY"
|
||||||
|
|
||||||
|
if [[ "${PW_CLI}" != 1 ]] ; then
|
||||||
OUTPUT=$("${pw_yad}" --title="${translations[Choices]}" --form \
|
OUTPUT=$("${pw_yad}" --title="${translations[Choices]}" --form \
|
||||||
--gui-type="settings-shortcut" \
|
--gui-type="settings-shortcut" \
|
||||||
--gui-type-box="${NOTEBOOK_GUI_TYPE_BOX}" --gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" \
|
--gui-type-box="${NOTEBOOK_GUI_TYPE_BOX}" --gui-type-layout="${NOTEBOOK_GUI_TYPE_LAYOUT}" \
|
||||||
@@ -6883,6 +6888,9 @@ portwine_create_shortcut () {
|
|||||||
--button="${translations[CREATE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null)
|
--button="${translations[CREATE SHORTCUT]}!$PW_GUI_ICON_PATH/$BUTTON_SIZE.png":0 2>/dev/null)
|
||||||
PW_YAD_OUT=$?
|
PW_YAD_OUT=$?
|
||||||
portwine_output_yad_shortcut
|
portwine_output_yad_shortcut
|
||||||
|
else
|
||||||
|
portwine_output_yad_shortcut --silent
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
portwine_output_yad_shortcut () {
|
portwine_output_yad_shortcut () {
|
||||||
@@ -6891,9 +6899,9 @@ portwine_output_yad_shortcut () {
|
|||||||
[[ ! -e ${portwine_exe} ]] && return 1
|
[[ ! -e ${portwine_exe} ]] && return 1
|
||||||
pw_create_gui_png
|
pw_create_gui_png
|
||||||
unset name_desktop
|
unset name_desktop
|
||||||
PW_SHORTCUT_MENU="TRUE"
|
check_variables PW_SHORTCUT_MENU "TRUE"
|
||||||
PW_SHORTCUT_DESKTOP="TRUE"
|
check_variables PW_SHORTCUT_DESKTOP "TRUE"
|
||||||
PW_SHORTCUT_STEAM="FALSE"
|
check_variables PW_SHORTCUT_STEAM "FALSE"
|
||||||
else
|
else
|
||||||
name_desktop=$(echo "$OUTPUT" | awk -F'|' '{print $1}' | sed -e "s/\`//g" -e "s/\"//g" -e "s/'//g" -e "s/\!//g")
|
name_desktop=$(echo "$OUTPUT" | awk -F'|' '{print $1}' | sed -e "s/\`//g" -e "s/\"//g" -e "s/'//g" -e "s/\!//g")
|
||||||
PW_SHORTCUT_MENU=$(echo "$OUTPUT" | awk -F'|' '{print $2}')
|
PW_SHORTCUT_MENU=$(echo "$OUTPUT" | awk -F'|' '{print $2}')
|
||||||
|
@@ -388,6 +388,7 @@ fi
|
|||||||
|
|
||||||
if [[ ${1,,} == "cli" ]] ; then
|
if [[ ${1,,} == "cli" ]] ; then
|
||||||
export PW_CLI="1"
|
export PW_CLI="1"
|
||||||
|
export PROCESS_LOG="1"
|
||||||
shift
|
shift
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user