diff --git a/changelog.md b/changelog.md index 8b3d488..63afeb8 100644 --- a/changelog.md +++ b/changelog.md @@ -6,6 +6,12 @@ - Custom query API - Store favorites by IP +## [3.2.3] 2023-02-17 +### Fixed +- sysctl map count value not being loaded immediately after setting +- Application terminating when user declines to update map count value +- Erroneous stderror output when flatpak is not installed + ## [3.2.0] 2023-01-19 ### Added - Support Flatpak version of Steam diff --git a/dzgui.sh b/dzgui.sh index d5efbde..2ac3a43 100755 --- a/dzgui.sh +++ b/dzgui.sh @@ -1,7 +1,7 @@ #!/bin/bash set -o pipefail -version=3.2.2 +version=3.2.3 aid=221100 game="dayz" @@ -1719,13 +1719,11 @@ check_map_count(){ count=1048576 echo "[DZGUI] Checking system map count" if [[ $(sysctl -q vm.max_map_count | awk -F"= " '{print $2}') -lt $count ]]; then - echo "100" - map_warning=$($steamsafe_zenity --question --width 500 --title="DZGUI" --text "System map count must be $count or higher to run DayZ with Wine. Increase map count and make this change permanent? (will prompt for sudo password)" 2>/dev/null) + $steamsafe_zenity --question --width 500 --title="DZGUI" --text "System map count must be $count or higher to run DayZ with Wine.\nIncrease map count and make this change permanent? (will prompt for sudo password)" 2>/dev/null if [[ $? -eq 0 ]]; then pass=$($steamsafe_zenity --password) sudo -S <<< "$pass" sh -c "echo 'vm.max_map_count=1048576' > /etc/sysctl.d/dayz.conf" - echo "" - + sudo sysctl -p /etc/sysctl.d/dayz.conf fi fi } @@ -1784,7 +1782,7 @@ update_steam_cmd(){ } steam_deps(){ local flatpak steam - flatpak=$(flatpak list | grep valvesoftware.Steam) + [[ $(command -v flatpak) ]] && flatpak=$(flatpak list | grep valvesoftware.Steam) steam=$(command -v steam) if [[ -z "$steam" ]] && [[ -z "$flatpak" ]]; then warn "Requires Steam or Flatpak Steam"