Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. launch_dir="$( dirname $0 )" # normalize the current directory
  4. cd "$launch_dir"
  5.  
  6. datadir="../Resources"
  7. userdatadir="$HOME/.bitfighter"
  8.  
  9. # create settings dir in users home directory
  10. if [ ! -d "$userdatadir/robots" ]; then
  11. mkdir "$userdatadir"
  12. cp -r "$datadir/screenshots" "$userdatadir/"
  13. cp -r "$datadir/levels" "$userdatadir/"
  14. cp -r "$datadir/robots" "$userdatadir/"
  15. ln -s "$userdatadir" "$HOME/Documents/bitfighter_settings"
  16. fi
  17.  
  18. # Full path is need on some Mac systems for sfx - not sure why yet
  19. cd "$datadir"
  20. absolute_datadir="$( pwd )"
  21. cd -
  22.  
  23. sfxdir="$absolute_datadir/sfx"
  24. scriptsdir="$absolute_datadir/scripts"
  25.  
  26. # one script to rule them all
  27. exe="Bitfighter"
  28. args="-rootDataDir $userdatadir -sfxdir $sfxdir -scriptsdir $scriptsdir $@"
  29. if [ -f "Bitfighterd" ]; then
  30. dsdir="$userdatadir/dedicated_server"
  31.  
  32. if [ ! -d "$dsdir" ]; then
  33. mkdir -p "$userdatadir/dedicated_server"
  34. fi
  35.  
  36. exe="Bitfighterd"
  37. args="-rootDataDir $userdatadir -sfxdir $sfxdir -scriptsdir $scriptsdir -logdir=$dsdir -inidir=$dsdir $@"
  38. fi
  39.  
  40. # Run the program
  41. ./"$exe" "$args"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement