mirror of
https://github.com/the-sane/lug-helper.git
synced 2025-09-08 08:27:57 +00:00
Simplify comments, make env var section really stand out
This commit is contained in:
@@ -1,29 +1,18 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
################################################################################
|
|
||||||
# This script launches Star Citizen using Wine.
|
# This script launches Star Citizen using Wine.
|
||||||
# It is meant to be used after installation via the LUG Helper.
|
# It is meant to be used after installation via the LUG Helper.
|
||||||
#
|
#
|
||||||
# The following .desktop files are added by wine during installation and then
|
# Usage:
|
||||||
# modified by the LUG Helper to call this script.
|
# Run from your terminal or use the .desktop files installed by the Helper.
|
||||||
# They are automatically detected by most desktop environments for easy game
|
|
||||||
# launching.
|
|
||||||
#
|
|
||||||
################################################################################
|
|
||||||
# $HOME/Desktop/RSI Launcher.desktop
|
|
||||||
# $HOME/.local/share/applications/wine/Programs/Roberts Space Industries/RSI Launcher.desktop
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# If you do not wish to use the above .desktop files, simply run this script
|
|
||||||
# from your terminal.
|
|
||||||
#
|
#
|
||||||
# version: 1.9
|
# version: 1.9
|
||||||
################################################################################
|
|
||||||
|
|
||||||
################################################################################
|
############################################################################
|
||||||
# Configure the environment
|
# ENVIRONMENT VARIABLES
|
||||||
# Add additional environment variables here as needed
|
############################################################################
|
||||||
################################################################################
|
# Add additional environment variables to this section as needed
|
||||||
|
############################################################################
|
||||||
export WINEPREFIX="$HOME/Games/star-citizen"
|
export WINEPREFIX="$HOME/Games/star-citizen"
|
||||||
|
|
||||||
launch_log="$WINEPREFIX/sc-launch.log"
|
launch_log="$WINEPREFIX/sc-launch.log"
|
||||||
@@ -44,17 +33,20 @@ export WINEFSYNC=1
|
|||||||
#export DXVK_HUD=fps,compiler
|
#export DXVK_HUD=fps,compiler
|
||||||
#export MANGOHUD=1
|
#export MANGOHUD=1
|
||||||
|
|
||||||
################################################################################
|
############################################################################
|
||||||
# Configure the wine binaries to be used
|
# END ENVIRONMENT VARIABLES
|
||||||
#
|
############################################################################
|
||||||
|
|
||||||
|
##################
|
||||||
|
# Wine binary path
|
||||||
|
##################
|
||||||
# To use a custom wine runner, set the path to its bin directory
|
# To use a custom wine runner, set the path to its bin directory
|
||||||
# export wine_path="/path/to/custom/runner/bin"
|
# export wine_path="/path/to/custom/runner/bin"
|
||||||
################################################################################
|
|
||||||
export wine_path="$(command -v wine | xargs dirname)"
|
export wine_path="$(command -v wine | xargs dirname)"
|
||||||
|
|
||||||
################################################################################
|
########################
|
||||||
# Command line arguments
|
# Command line arguments
|
||||||
################################################################################
|
########################
|
||||||
# shell - Drop into a Wine maintenance shell
|
# shell - Drop into a Wine maintenance shell
|
||||||
# config - Wine configuration
|
# config - Wine configuration
|
||||||
# controllers - Game controller configuration
|
# controllers - Game controller configuration
|
||||||
@@ -73,10 +65,10 @@ case "$1" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
################################################################################
|
###########################
|
||||||
# Update check and cleanup
|
# Update check and cleanup
|
||||||
|
##########################
|
||||||
# Kill existing wine processes before launch
|
# Kill existing wine processes before launch
|
||||||
################################################################################
|
|
||||||
update_check() {
|
update_check() {
|
||||||
while "$wine_path"/winedbg --command "info proc" | grep -qi "rsi.*setup"; do
|
while "$wine_path"/winedbg --command "info proc" | grep -qi "rsi.*setup"; do
|
||||||
echo "RSI Setup process detected. Exiting."; exit 0
|
echo "RSI Setup process detected. Exiting."; exit 0
|
||||||
@@ -84,7 +76,7 @@ update_check() {
|
|||||||
}
|
}
|
||||||
"$wine_path"/wineserver -k
|
"$wine_path"/wineserver -k
|
||||||
|
|
||||||
################################################################################
|
############################################################################
|
||||||
# Launch the game
|
# Launch the game
|
||||||
################################################################################
|
############################################################################
|
||||||
"$wine_path"/wine "C:\Program Files\Roberts Space Industries\RSI Launcher\RSI Launcher.exe" > "$launch_log" 2>&1
|
"$wine_path"/wine "C:\Program Files\Roberts Space Industries\RSI Launcher\RSI Launcher.exe" > "$launch_log" 2>&1
|
||||||
|
Reference in New Issue
Block a user