Skip to content

Instantly share code, notes, and snippets.

@gfrn
Last active May 27, 2023 10:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gfrn/bc37eeec8c3df5742b7e4f71c5fd0b12 to your computer and use it in GitHub Desktop.
Save gfrn/bc37eeec8c3df5742b7e4f71c5fd0b12 to your computer and use it in GitHub Desktop.
Move config from previous BeamNG version to new version
#!/usr/bin/env bash
steam_folder="$HOME/.steam"
beamng_folder="steam/steamapps/compatdata/284160/pfx/drive_c/users/steamuser/AppData/Local/BeamNG.drive"
echo "Searching for BeamNG versions in ${steam_folder}/${beamng_folder}"
versions=($(ls "${steam_folder}/${beamng_folder}/" | grep -E '([0-9]{1,}\.)+[0-9]{1,}' | sort -r))
settings_target="${steam_folder}/${beamng_folder}/${versions[0]}/settings"
settings_source="${steam_folder}/${beamng_folder}/${versions[1]}/settings"
echo "-----"
echo "Target: ${settings_target}"
echo "Source: ${settings_source}"
echo "Backing up previous configs to current directory..."
cp -r "${settings_source}" "./settings-${versions[1]}"
echo "Overwriting new settings with old settings..."
cp -r "${settings_source}" "${settings_target}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment