mirror of
https://github.com/the-sane/lug-helper.git
synced 2025-04-24 11:29:12 +00:00
Options in maintenance menu for winecfg and controllers config. Remove shell option.
This commit is contained in:
parent
4e58326fb2
commit
223e09bcbc
@ -2302,9 +2302,10 @@ maintenance_menu() {
|
|||||||
# Configure the menu options
|
# Configure the menu options
|
||||||
version_msg="Switch the Helper between LIVE/PTU/EPTU (Currently: $game_version)"
|
version_msg="Switch the Helper between LIVE/PTU/EPTU (Currently: $game_version)"
|
||||||
prefix_msg="Target a different Star Citizen installation"
|
prefix_msg="Target a different Star Citizen installation"
|
||||||
launcher_msg="Update game launch script (non-Lutris)"
|
launcher_msg="Update launch script (non-Lutris)"
|
||||||
launchscript_msg="Edit launch script"
|
launchscript_msg="Edit launch script"
|
||||||
shell_msg="Launch Wine prefix maintenance shell"
|
config_msg="Open Wine prefix configuration"
|
||||||
|
controllers_msg="Open Wine controller configuration"
|
||||||
powershell_msg="Install PowerShell into Wine prefix"
|
powershell_msg="Install PowerShell into Wine prefix"
|
||||||
userdir_msg="Delete my user folder and preserve keybinds/characters"
|
userdir_msg="Delete my user folder and preserve keybinds/characters"
|
||||||
shaders_msg="Delete my shaders"
|
shaders_msg="Delete my shaders"
|
||||||
@ -2314,9 +2315,9 @@ maintenance_menu() {
|
|||||||
quit_msg="Return to the main menu"
|
quit_msg="Return to the main menu"
|
||||||
|
|
||||||
# Set the options to be displayed in the menu
|
# Set the options to be displayed in the menu
|
||||||
menu_options=("$version_msg" "$prefix_msg" "$launcher_msg" "$launchscript_msg" "$shell_msg" "$powershell_msg" "$userdir_msg" "$shaders_msg" "$vidcache_msg" "$dirs_msg" "$reset_msg" "$quit_msg")
|
menu_options=("$version_msg" "$prefix_msg" "$launcher_msg" "$launchscript_msg" "$config_msg" "$controllers_msg" "$powershell_msg" "$userdir_msg" "$shaders_msg" "$vidcache_msg" "$dirs_msg" "$reset_msg" "$quit_msg")
|
||||||
# Set the corresponding functions to be called for each of the options
|
# Set the corresponding functions to be called for each of the options
|
||||||
menu_actions=("version_menu" "switch_prefix" "update_launcher" "edit_wine_launch_script" "launch_wine_shell" "install_powershell" "rm_userdir" "rm_shaders" "rm_dxvkcache" "display_dirs" "reset_helper" "menu_loop_done")
|
menu_actions=("version_menu" "switch_prefix" "update_launcher" "edit_wine_launch_script" "call_launch_script config" "call_launch_script controllers" "install_powershell" "rm_userdir" "rm_shaders" "rm_dxvkcache" "display_dirs" "reset_helper" "menu_loop_done")
|
||||||
|
|
||||||
# Calculate the total height the menu should be
|
# Calculate the total height the menu should be
|
||||||
# menu_option_height = pixels per menu option
|
# menu_option_height = pixels per menu option
|
||||||
@ -2437,9 +2438,16 @@ update_launcher() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Launch a Wine prefix maintenance shell using our launch script's shell argument
|
# Call our launch script and pass it the given command line argument
|
||||||
launch_wine_shell ()
|
call_launch_script()
|
||||||
{
|
{
|
||||||
|
# This function expects a string to be passed in as an argument
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
debug_print exit "Script error: The call_launch_script function expects an argument. Aborting."
|
||||||
|
fi
|
||||||
|
|
||||||
|
launch_arg="$1"
|
||||||
|
|
||||||
# Get/Set directory paths
|
# Get/Set directory paths
|
||||||
getdirs
|
getdirs
|
||||||
if [ "$?" -eq 1 ]; then
|
if [ "$?" -eq 1 ]; then
|
||||||
@ -2456,7 +2464,7 @@ launch_wine_shell ()
|
|||||||
|
|
||||||
# Check if the launch script is the correct version
|
# Check if the launch script is the correct version
|
||||||
current_launcher_ver="$(grep "^# version:" "$wine_prefix/$wine_launch_script_name" | awk '{print $3}')"
|
current_launcher_ver="$(grep "^# version:" "$wine_prefix/$wine_launch_script_name" | awk '{print $3}')"
|
||||||
req_launcher_ver="1.0"
|
req_launcher_ver="1.5"
|
||||||
|
|
||||||
if [ "$req_launcher_ver" != "$current_launcher_ver" ] &&
|
if [ "$req_launcher_ver" != "$current_launcher_ver" ] &&
|
||||||
[ "$current_launcher_ver" = "$(printf "%s\n%s" "$current_launcher_ver" "$req_launcher_ver" | sort -V | head -n1)" ]; then
|
[ "$current_launcher_ver" = "$(printf "%s\n%s" "$current_launcher_ver" "$req_launcher_ver" | sort -V | head -n1)" ]; then
|
||||||
@ -2465,7 +2473,7 @@ launch_wine_shell ()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Launch a wine shell using the launch script
|
# Launch a wine shell using the launch script
|
||||||
"$wine_prefix/$wine_launch_script_name" shell
|
"$wine_prefix/$wine_launch_script_name" "$launch_arg"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Edit the launch script
|
# Edit the launch script
|
||||||
|
Loading…
x
Reference in New Issue
Block a user