Commit f2536fd4 authored by Mikhail Tergoev's avatar Mikhail Tergoev

IFS - cleanup

parent 9a7d59a0
...@@ -623,7 +623,6 @@ init_wine_ver () { ...@@ -623,7 +623,6 @@ init_wine_ver () {
unset WINEDLLPATH unset WINEDLLPATH
else else
if [[ -d "${PORT_WINE_PATH}/data/dist" ]] ; then if [[ -d "${PORT_WINE_PATH}/data/dist" ]] ; then
orig_IFS="$IFS"
IFS=$'\n' IFS=$'\n'
for dist_dir in $(ls -1 "${PORT_WINE_PATH}/data/dist/") ; do for dist_dir in $(ls -1 "${PORT_WINE_PATH}/data/dist/") ; do
dist_dir_new=$(echo "${dist_dir}" | awk '$1=$1' | sed -e s/[[:blank:]]/_/g) dist_dir_new=$(echo "${dist_dir}" | awk '$1=$1' | sed -e s/[[:blank:]]/_/g)
...@@ -1337,7 +1336,6 @@ pw_init_db () { ...@@ -1337,7 +1336,6 @@ pw_init_db () {
fi fi
fi fi
else else
orig_IFS="$IFS"
IFS=$'\n' IFS=$'\n'
PW_FIND_DB_FILE=$(grep -ilw "#${PORTWINE_DB}.exe" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi) PW_FIND_DB_FILE=$(grep -ilw "#${PORTWINE_DB}.exe" "${PORT_SCRIPTS_PATH}/portwine_db"/* | sed s/".exe"/""/gi)
if [[ $(echo "$PW_FIND_DB_FILE" | wc -l) -gt 1 ]] ; then if [[ $(echo "$PW_FIND_DB_FILE" | wc -l) -gt 1 ]] ; then
...@@ -1690,7 +1688,7 @@ pw_find_exe () { ...@@ -1690,7 +1688,7 @@ pw_find_exe () {
FIND_TO_GUI+="${line}%" FIND_TO_GUI+="${line}%"
done < "${PW_TMPFS_PATH}/tmp_yad_find_exe" done < "${PW_TMPFS_PATH}/tmp_yad_find_exe"
OrigIFS="$IFS" && IFS=% IFS="%"
PW_SET_FIND_EXE="$("${pw_yad}" --height="500" --width="800" --list --text-align=center \ PW_SET_FIND_EXE="$("${pw_yad}" --height="500" --width="800" --list --text-align=center \
--window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$(gettext "Create shortcut for...")" \ --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --title "$(gettext "Create shortcut for...")" \
--text="\n$(gettext "Choose the .exe file for which you need to create a shortcut and click OK.\n")" \ --text="\n$(gettext "Choose the .exe file for which you need to create a shortcut and click OK.\n")" \
...@@ -1706,7 +1704,7 @@ pw_find_exe () { ...@@ -1706,7 +1704,7 @@ pw_find_exe () {
fi fi
exit 0 exit 0
fi fi
IFS=$OrigIFS IFS="$orig_IFS"
if [[ ! -z "${PW_SET_FIND_EXE}" ]] ; then if [[ ! -z "${PW_SET_FIND_EXE}" ]] ; then
portwine_exe="${PW_PATH_FOR_FIND}$(echo "${PW_SET_FIND_EXE}" | awk -F'|' '{print $1}')" portwine_exe="${PW_PATH_FOR_FIND}$(echo "${PW_SET_FIND_EXE}" | awk -F'|' '{print $1}')"
...@@ -2516,7 +2514,6 @@ start_portwine () { ...@@ -2516,7 +2514,6 @@ start_portwine () {
if ! check_flatpak ; then if ! check_flatpak ; then
FIND_D3D_MODULE=$(dirname $(find /usr/ -maxdepth 4 -type f -name "d3dadapter9.so.*") 2>/dev/null) FIND_D3D_MODULE=$(dirname $(find /usr/ -maxdepth 4 -type f -name "d3dadapter9.so.*") 2>/dev/null)
if [[ ! -z "$FIND_D3D_MODULE" ]] ; then if [[ ! -z "$FIND_D3D_MODULE" ]] ; then
old_IFS=$IFS
IFS=$'\n' IFS=$'\n'
for D3D_MP in $FIND_D3D_MODULE ; do for D3D_MP in $FIND_D3D_MODULE ; do
if [[ ! -z "$D3D_MODULE_PATH" ]] if [[ ! -z "$D3D_MODULE_PATH" ]]
...@@ -2524,7 +2521,7 @@ start_portwine () { ...@@ -2524,7 +2521,7 @@ start_portwine () {
else export D3D_MODULE_PATH="/run/host${D3D_MP}" else export D3D_MODULE_PATH="/run/host${D3D_MP}"
fi fi
done done
IFS=$old_IFS IFS="$orig_IFS"
print_info "D3D_MODULE_PATH=${D3D_MODULE_PATH}" print_info "D3D_MODULE_PATH=${D3D_MODULE_PATH}"
else else
pw_stop_progress_bar pw_stop_progress_bar
...@@ -3659,11 +3656,10 @@ fi ...@@ -3659,11 +3656,10 @@ fi
fi fi
done done
old_IFS=$IFS
IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY_EDIT_DB_GUI --tabnum="1" --form --separator=" " --columns=3 ${ADD_CHK_BOX_EDIT_DB} \ "${pw_yad}" --plug=$KEY_EDIT_DB_GUI --tabnum="1" --form --separator=" " --columns=3 ${ADD_CHK_BOX_EDIT_DB} \
1> "${PW_TMPFS_PATH}/tmp_output_yad_edit_db" 2>/dev/null & 1> "${PW_TMPFS_PATH}/tmp_output_yad_edit_db" 2>/dev/null &
IFS=$old_IFS IFS="$orig_IFS"
case ${PW_WINDOWS_VER} in case ${PW_WINDOWS_VER} in
"7") ADD_WINVER_EDIT_DB="7!10!11!XP" ;; "7") ADD_WINVER_EDIT_DB="7!10!11!XP" ;;
...@@ -3894,13 +3890,12 @@ fi ...@@ -3894,13 +3890,12 @@ fi
else else
VKBASALT_FFX_CAS_GUI=66 VKBASALT_FFX_CAS_GUI=66
fi fi
export old_IFS=$IFS IFS="%"
export IFS="%"
"${pw_yad}" --plug=$KEY_FX_GUI --tabnum="1" --form --columns=4 --separator=" " \ "${pw_yad}" --plug=$KEY_FX_GUI --tabnum="1" --form --columns=4 --separator=" " \
--text-align=center --text="$(gettext "VkBasalt settings for adding effects to games running under Vulkan. (The <b>HOME</b> key disables vkbasalt)\n<b>NOTE:</b> To display help for each item, simply hover over the text")" \ --text-align=center --text="$(gettext "VkBasalt settings for adding effects to games running under Vulkan. (The <b>HOME</b> key disables vkbasalt)\n<b>NOTE:</b> To display help for each item, simply hover over the text")" \
--gui-type-text=${VKBASALT_GUI_TYPE_TEXT_UP} --gui-type-layout=${VKBASALT_GUI_TYPE_LAYOUT_UP} \ --gui-type-text=${VKBASALT_GUI_TYPE_TEXT_UP} --gui-type-layout=${VKBASALT_GUI_TYPE_LAYOUT_UP} \
${ADD_GUI_FX} 1> "${PW_TMPFS_PATH}/tmp_yad_basalt_set" 2>/dev/null & ${ADD_GUI_FX} 1> "${PW_TMPFS_PATH}/tmp_yad_basalt_set" 2>/dev/null &
export IFS="${old_IFS}" IFS="$orig_IFS"
"${pw_yad}" --plug=$KEY_FX_GUI --tabnum="2" --separator=" " --form \ "${pw_yad}" --plug=$KEY_FX_GUI --tabnum="2" --separator=" " --form \
--gui-type-layout=${VKBASALT_GUI_TYPE_LAYOUT_DOWN} \ --gui-type-layout=${VKBASALT_GUI_TYPE_LAYOUT_DOWN} \
...@@ -4058,19 +4053,16 @@ fi ...@@ -4058,19 +4053,16 @@ fi
fi fi
done done
old_IFS=$IFS && IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY_MH_GUI --tabnum="1" --form --columns=5 --separator=" " --text-align=center \ "${pw_yad}" --plug=$KEY_MH_GUI --tabnum="1" --form --columns=5 --separator=" " --text-align=center \
--text="$(gettext "MangoHud settings (Keys <b>R_SHIFT + F12</b> disable MangoHud)\n<b>note:</b> To display help for each item, just hover the mouse cursor over the text.")" \ --text="$(gettext "MangoHud settings (Keys <b>R_SHIFT + F12</b> disable MangoHud)\n<b>note:</b> To display help for each item, just hover the mouse cursor over the text.")" \
--gui-type-text=${MANGOHUD_GUI_TYPE_TEXT_UP} --gui-type-layout=${MANGOHUD_GUI_TYPE_LAYOUT_UP} \ --gui-type-text=${MANGOHUD_GUI_TYPE_TEXT_UP} --gui-type-layout=${MANGOHUD_GUI_TYPE_LAYOUT_UP} \
${ADD_GUI_MH} 1> "${PW_TMPFS_PATH}/tmp_yad_mh_set" 2>/dev/null & ${ADD_GUI_MH} 1> "${PW_TMPFS_PATH}/tmp_yad_mh_set" 2>/dev/null &
IFS=$old_IFS
old_IFS=$IFS && IFS="%"
"${pw_yad}" --plug=$KEY_MH_GUI --tabnum="2" --form --columns=10 --separator=" " --text-align=center \ "${pw_yad}" --plug=$KEY_MH_GUI --tabnum="2" --form --columns=10 --separator=" " --text-align=center \
--text="$(gettext "Enabling fps limitation with MANGOHUD tools built into PortProton (Keys <b>L_SHIFT + F1</b> Toggles fps limitation)")" \ --text="$(gettext "Enabling fps limitation with MANGOHUD tools built into PortProton (Keys <b>L_SHIFT + F1</b> Toggles fps limitation)")" \
--gui-type-text=${MANGOHUD_GUI_TYPE_TEXT_DOWN} --gui-type-layout=${MANGOHUD_GUI_TYPE_LAYOUT_DOWN} \ --gui-type-text=${MANGOHUD_GUI_TYPE_TEXT_DOWN} --gui-type-layout=${MANGOHUD_GUI_TYPE_LAYOUT_DOWN} \
${ADD_GUI_MH_FPS} 1> "${PW_TMPFS_PATH}/tmp_yad_mh_fps_limit" 2>/dev/null & ${ADD_GUI_MH_FPS} 1> "${PW_TMPFS_PATH}/tmp_yad_mh_fps_limit" 2>/dev/null &
IFS=$old_IFS IFS="$orig_IFS"
"${pw_yad}" --paned --key="$KEY_MH_GUI" --title="MangoHud" --center \ "${pw_yad}" --paned --key="$KEY_MH_GUI" --title="MangoHud" --center \
--separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --sensitive \ --separator=" " --window-icon="$PW_GUI_ICON_PATH/portproton.svg" --sensitive \
...@@ -4228,13 +4220,12 @@ fi ...@@ -4228,13 +4220,12 @@ fi
fi fi
done done
old_IFS=$IFS
IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY_DGV2_GUI --tabnum="1" --form --separator=" " --columns=4 ${ADD_CHK_BOX_DGV2} --text-align=center \ "${pw_yad}" --plug=$KEY_DGV2_GUI --tabnum="1" --form --separator=" " --columns=4 ${ADD_CHK_BOX_DGV2} --text-align=center \
--text="$(gettext "dgVoodoo2 settings\n<b>NOTE:</b> To display help for each item, simply hover over the text")" \ --text="$(gettext "dgVoodoo2 settings\n<b>NOTE:</b> To display help for each item, simply hover over the text")" \
--gui-type-text=${DGVOODOO2_GUI_TYPE_TEXT_UP} --gui-type-layout=${DGVOODOO2_GUI_TYPE_LAYOUT_UP} \ --gui-type-text=${DGVOODOO2_GUI_TYPE_TEXT_UP} --gui-type-layout=${DGVOODOO2_GUI_TYPE_LAYOUT_UP} \
1> "${PW_TMPFS_PATH}/tmp_yad_dgv2_set" 2>/dev/null & 1> "${PW_TMPFS_PATH}/tmp_yad_dgv2_set" 2>/dev/null &
IFS=$old_IFS IFS="$orig_IFS"
DGVOODOO2_XRANDR="$(grep -e '[0-9]x' "${PW_TMPFS_PATH}/xrandr.tmp" | awk '{print $1}' | sort -rVu | grep "^[0-9]" | tr '\n' ' ')" DGVOODOO2_XRANDR="$(grep -e '[0-9]x' "${PW_TMPFS_PATH}/xrandr.tmp" | awk '{print $1}' | sort -rVu | grep "^[0-9]" | tr '\n' ' ')"
for drop_low in ${DGVOODOO2_XRANDR} ; do for drop_low in ${DGVOODOO2_XRANDR} ; do
...@@ -4448,13 +4439,12 @@ fi ...@@ -4448,13 +4439,12 @@ fi
done done
fi fi
old_IFS=$IFS
IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY_GS_GUI --tabnum="1" --form --columns=4 --separator=" " --text-align=center --text "$GAMESCOPE_NEED_INSTALL" \ "${pw_yad}" --plug=$KEY_GS_GUI --tabnum="1" --form --columns=4 --separator=" " --text-align=center --text "$GAMESCOPE_NEED_INSTALL" \
--gui-type-text=${GAMESCOPE_GUI_TYPE_TEXT_UP} --gui-type-layout=${GAMESCOPE_GUI_TYPE_LAYOUT_UP} $YAD_TEXT_SELECTION \ --gui-type-text=${GAMESCOPE_GUI_TYPE_TEXT_UP} --gui-type-layout=${GAMESCOPE_GUI_TYPE_LAYOUT_UP} $YAD_TEXT_SELECTION \
${ADD_CHK_BOX_GS} \ ${ADD_CHK_BOX_GS} \
1> "${PW_TMPFS_PATH}/tmp_yad_gs_set" 2>/dev/null & 1> "${PW_TMPFS_PATH}/tmp_yad_gs_set" 2>/dev/null &
IFS=$old_IFS IFS="$orig_IFS"
GAMESCOPE_XRANDR="$(grep -e '[0-9]x' "${PW_TMPFS_PATH}/xrandr.tmp" | awk '{print $1}' | sort -rVu | grep "^[0-9]" | tr '\n' ' ')" GAMESCOPE_XRANDR="$(grep -e '[0-9]x' "${PW_TMPFS_PATH}/xrandr.tmp" | awk '{print $1}' | sort -rVu | grep "^[0-9]" | tr '\n' ' ')"
for drop_low in ${GAMESCOPE_XRANDR} ; do for drop_low in ${GAMESCOPE_XRANDR} ; do
...@@ -4855,7 +4845,6 @@ pw_prefix_manager () { ...@@ -4855,7 +4845,6 @@ pw_prefix_manager () {
gui_prefix_manager () { gui_prefix_manager () {
unset SET_FROM_PFX_MANAGER_TMP SET_FROM_PFX_MANAGER unset SET_FROM_PFX_MANAGER_TMP SET_FROM_PFX_MANAGER
old_IFS=$IFS
IFS=$'\n' IFS=$'\n'
try_remove_file "${PW_TMPFS_PATH}/dll_list_tmp" try_remove_file "${PW_TMPFS_PATH}/dll_list_tmp"
while read PW_BOOL_IN_DLL_LIST ; do while read PW_BOOL_IN_DLL_LIST ; do
...@@ -4935,7 +4924,7 @@ pw_prefix_manager () { ...@@ -4935,7 +4924,7 @@ pw_prefix_manager () {
[[ ! -z "${STPFXMNG}" ]] && SET_FROM_PFX_MANAGER+="$(echo "${STPFXMNG}" | awk -F'|' '{print $2}') " [[ ! -z "${STPFXMNG}" ]] && SET_FROM_PFX_MANAGER+="$(echo "${STPFXMNG}" | awk -F'|' '{print $2}') "
fi fi
done done
IFS=${old_IFS} IFS="$orig_IFS"
try_remove_file "${PW_TMPFS_PATH}/to_winetricks" try_remove_file "${PW_TMPFS_PATH}/to_winetricks"
if [[ ! -z ${SET_FROM_PFX_MANAGER} ]] ; then if [[ ! -z ${SET_FROM_PFX_MANAGER} ]] ; then
......
...@@ -25,6 +25,7 @@ export PW_START_PID="$$" ...@@ -25,6 +25,7 @@ export PW_START_PID="$$"
export NO_AT_BRIDGE="1" export NO_AT_BRIDGE="1"
export GDK_BACKEND="x11" export GDK_BACKEND="x11"
export pw_full_command_line=("$0" $*) export pw_full_command_line=("$0" $*)
export orig_IFS="$IFS"
MISSING_DESKTOP_FILE="0" MISSING_DESKTOP_FILE="0"
...@@ -654,7 +655,7 @@ else ...@@ -654,7 +655,7 @@ else
else NEW_BRANCH="STABLE" else NEW_BRANCH="STABLE"
fi fi
orig_IFS="$IFS" && IFS=$'\n' IFS=$'\n'
PW_ALL_DF="$(ls "${PORT_WINE_PATH}"/ | grep .desktop | grep -vE '(PortProton|readme)')" PW_ALL_DF="$(ls "${PORT_WINE_PATH}"/ | grep .desktop | grep -vE '(PortProton|readme)')"
if [[ -z "${PW_ALL_DF}" ]] if [[ -z "${PW_ALL_DF}" ]]
then PW_GUI_SORT_TABS=(1 2 3 4 5) then PW_GUI_SORT_TABS=(1 2 3 4 5)
...@@ -678,6 +679,7 @@ else ...@@ -678,6 +679,7 @@ else
fi fi
PW_GENERATE_BUTTONS+="--field= ${PW_DESKTOP_FILES//".desktop"/""}!${PW_NAME_D_ICON_48}.png!:FBTN%@bash -c \"run_desktop_b_click "${PW_DESKTOP_FILES// /@_@}"\"%" PW_GENERATE_BUTTONS+="--field= ${PW_DESKTOP_FILES//".desktop"/""}!${PW_NAME_D_ICON_48}.png!:FBTN%@bash -c \"run_desktop_b_click "${PW_DESKTOP_FILES// /@_@}"\"%"
done done
IFS="$orig_IFS"
IFS="%" IFS="%"
"${pw_yad}" --plug=$KEY --tabnum="${PW_GUI_SORT_TABS[4]}" --form --columns="$MAIN_GUI_COLUMNS" --homogeneous-column \ "${pw_yad}" --plug=$KEY --tabnum="${PW_GUI_SORT_TABS[4]}" --form --columns="$MAIN_GUI_COLUMNS" --homogeneous-column \
......
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