From 1a7fba22847b8c1cf1933dcba59cada47644e0f9 Mon Sep 17 00:00:00 2001 From: Htylol Date: Sat, 9 Nov 2024 15:35:52 +0500 Subject: [PATCH] update --- data_from_portwine/scripts/functions_helper | 24 ++++++++++----------- data_from_portwine/scripts/start.sh | 19 ++++++++-------- 2 files changed, 22 insertions(+), 21 deletions(-) diff --git a/data_from_portwine/scripts/functions_helper b/data_from_portwine/scripts/functions_helper index acd3c780..f09bb8d4 100755 --- a/data_from_portwine/scripts/functions_helper +++ b/data_from_portwine/scripts/functions_helper @@ -4652,9 +4652,9 @@ gui_proton_downloader () { if [[ "$1" != "silent" ]] ; then for GIVE_ALL_WINE in ${VERSION_WINE_GIT} ; do - for GIVE_WINE_URL in "${WINE_GE_CUSTOM[@]} ${PROTON_GE_GIT[@]} ${WINE_KRON4EK[@]} ${PROTON_PW_GIT[@]}" ; do - if [[ $GIVE_WINE_URL =~ $GIVE_ALL_WINE ]] ; then - export URL_VERSION_PROTON_GIT="${GIVE_WINE_URL}" + for GIVE_WINE_URL in "${WINE_GE_CUSTOM[@]}" "${PROTON_GE_GIT[@]}" "${WINE_KRON4EK[@]}" "${PROTON_PW_GIT[@]}" ; do + if [[ ${GIVE_WINE_URL^^} =~ ${GIVE_ALL_WINE^^} ]] ; then + export URL_VERSION_PROTON_GIT=$GIVE_WINE_URL fi done pw_download_get_wine "" @@ -4663,9 +4663,9 @@ gui_proton_downloader () { restart_pp else print_error "$PW_WINE_USE" - for GIVE_WINE_URL in "${WINE_GE_CUSTOM[@]} ${PROTON_GE_GIT[@]} ${WINE_KRON4EK[@]} ${PROTON_PW_GIT[@]}" ; do - if [[ $GIVE_WINE_URL =~ $PW_WINE_USE ]] ; then - export URL_VERSION_PROTON_GIT="${GIVE_WINE_URL}" + for GIVE_WINE_URL in "${WINE_GE_CUSTOM[@]}" "${PROTON_GE_GIT[@]}" "${WINE_KRON4EK[@]}" "${PROTON_PW_GIT[@]}" ; do + if [[ ${GIVE_WINE_URL^^} =~ ${PW_WINE_USE^^} ]] ; then + export URL_VERSION_PROTON_GIT=$GIVE_WINE_URL fi done pw_download_get_wine "" @@ -4787,9 +4787,9 @@ gui_edit_db () { ADD_CHK_BOX_EDIT_DB+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:D${THEME_CHKBOX}%${!int_to_boole}%" fi done - if [[ $CHECK_BOOLE_TRUE != 1 ]] ; then - ADD_CHK_BOX_EDIT_DB+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:${THEME_CHKBOX}%${!int_to_boole}%" - fi + fi + if [[ $CHECK_BOOLE_TRUE != 1 ]] ; then + ADD_CHK_BOX_EDIT_DB+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:${THEME_CHKBOX}%${!int_to_boole}%" fi done @@ -5344,9 +5344,9 @@ gui_dgvoodoo2 () { ADD_CHK_BOX_DGV2+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:D${THEME_CHKBOX}%${!int_to_boole}%" fi done - if [[ $CHECK_BOOLE_TRUE != 1 ]] ; then - ADD_CHK_BOX_DGV2+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:${THEME_CHKBOX}%${!int_to_boole}%" - fi + fi + if [[ $CHECK_BOOLE_TRUE != 1 ]] ; then + ADD_CHK_BOX_DGV2+="--field=${CHKBOX_SPACE}${int_to_boole_non_pw}!${!TMP_HELP_FOR_GUI}:${THEME_CHKBOX}%${!int_to_boole}%" fi done diff --git a/data_from_portwine/scripts/start.sh b/data_from_portwine/scripts/start.sh index 1121d3cc..3ad8f5fb 100755 --- a/data_from_portwine/scripts/start.sh +++ b/data_from_portwine/scripts/start.sh @@ -40,7 +40,8 @@ source "$PORT_SCRIPTS_PATH/functions_helper" export PW_START_PID="$$" export NO_AT_BRIDGE="1" export GDK_BACKEND="x11" -export pw_full_command_line=("$0" $*) +IFS=' ' read -r -a pw_full_command_line <<< "$0 $*" +export pw_full_command_line export orig_IFS="$IFS" MISSING_DESKTOP_FILE="0" @@ -392,7 +393,7 @@ case "$1" in --debug) clear export PW_DEBUG="set -x" - /usr/bin/env bash -c ${pw_full_command_line[@]} 2>&1 | tee "$PORT_WINE_PATH/scripts-debug.log" & + /usr/bin/env bash -c "${pw_full_command_line[@]}" 2>&1 | tee "$PORT_WINE_PATH/scripts-debug.log" & exit 0 ;; --server-file-access) @@ -411,7 +412,7 @@ case "$1" in ;; --edit-db) # --edit-db /полный/путь/до/файла.exe PW_MANGOHUD=1 PW_VKBASALT=0 (и т.д) для примера - set_several_variables ${@:3} + set_several_variables "${@:3}" edit_db_from_gui $keys_all exit 0 ;; @@ -647,9 +648,9 @@ else done < "$PORT_WINE_TMP_PATH/statistics" if [[ $SORT_WITH_TIME == enabled ]] && [[ ${line2[3]} == NEW_DESKTOP ]] ; then sed -i "s/${line2[1]} ${line2[2]} NEW_DESKTOP/${line2[1]} ${line2[2]} OLD_DESKTOP/" "$PORT_WINE_TMP_PATH/statistics" - PW_AMOUNT_NEW_DESKTOP+=($AMOUNT_GENERATE_BUTTONS) + IFS=' ' read -r -a PW_AMOUNT_NEW_DESKTOP <<< "${PW_AMOUNT_NEW_DESKTOP[*]} $AMOUNT_GENERATE_BUTTONS" else - PW_AMOUNT_OLD_DESKTOP+=($AMOUNT_GENERATE_BUTTONS) + IFS=' ' read -r -a PW_AMOUNT_OLD_DESKTOP <<< "${PW_AMOUNT_OLD_DESKTOP[*]} $AMOUNT_GENERATE_BUTTONS" fi (( AMOUNT_GENERATE_BUTTONS++ )) fi @@ -775,14 +776,14 @@ else done < "$ai_file" AI_FILE="${ai_file//"$PORT_SCRIPTS_PATH/pw_autoinstall/"/}" AI_FILE_CHECK="$AI_FILE=$AI_AMOUNT_ARRAY" - AI_FILE_ARRAY+=($AI_FILE) + IFS=' ' read -r -a AI_FILE_ARRAY <<< "${AI_FILE_ARRAY[*]} $AI_FILE" if [[ $AI_TOP_GAMES =~ ${AI_FILE_CHECK//=*/} ]] ; then - AI_TRUE_FILE+=($AI_FILE_CHECK) + IFS=' ' read -r -a AI_TRUE_FILE <<< "${AI_TRUE_FILE[*]} $AI_FILE_CHECK" else if [[ ${AI_NAME["$AI_AMOUNT_ARRAY"]} =~ \(ENG\) ]] ; then - AI_FILE_ENG+=($AI_AMOUNT_ARRAY) + IFS=' ' read -r -a AI_FILE_ENG <<< "${AI_FILE_ENG[*]} $AI_AMOUNT_ARRAY" else - AI_FILE_UNSORTED+=($AI_AMOUNT_ARRAY) + IFS=' ' read -r -a AI_FILE_UNSORTED <<< "${AI_FILE_UNSORTED[*]} $AI_AMOUNT_ARRAY" fi fi (( AI_AMOUNT_ARRAY++ ))