Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. # Configure the server
  2. # server name
  3. while true; do
  4. read -p "ARK Server Name (no special characters): " ark_SessionName
  5. if ! [[ "$ark_SessionName" =~ [^(a-zA-Z0-9|[:blank])] ]]; then
  6. if [[ -z "${ark_SessionName// }" ]]; then
  7. echo "Cannot be empty"
  8. else
  9. break
  10. fi
  11. else
  12. echo 'Invalid input!'
  13. fi
  14. done
  15.  
  16.  
  17. # server password
  18. while true; do
  19. read -p "ARK Server Password (blank for none, no special characters): " ark_ServerPassword
  20. if ! [[ "$ark_ServerPassword" =~ [^a-zA-Z0-9] ]]; then
  21. break
  22. else
  23. echo 'Invalid input!'
  24. fi
  25. done
  26.  
  27. # server admin password
  28. while true; do
  29. read -p "ARK Server Admin Password (no special characters): " ark_ServerAdminPassword
  30. if ! [[ "$ark_ServerAdminPassword" =~ [^a-zA-Z0-9] ]]; then
  31. if [[ -z "${ark_ServerAdminPassword// }" ]]; then
  32. echo "Cannot be empty"
  33. else
  34. break
  35. fi
  36. else
  37. echo 'Invalid input!'
  38. fi
  39. done
  40.  
  41. file="/etc/arkmanager/arkmanager.cfg"
  42. tmp_file="/etc/arkmanager/_arkmanager.cfg"
  43. awk '{gsub("ark_SessionName=\"ARK Server Tools\"", "ark_SessionName=\"'"$ark_SessionName"'\""); print $0}' $file > $tmp_file && mv $tmp_file $file
  44. awk '{gsub("ark_ServerPassword=\"\"", "ark_ServerPassword=\"'"$ark_ServerPassword"'\""); print $0}' $file > $tmp_file && mv $tmp_file $file
  45. awk '{gsub("ark_ServerAdminPassword=\"keyboardcat\"", "ark_ServerAdminPassword=\"'"$ark_ServerAdminPassword"'\""); print $0}' $file > $tmp_file && mv $tmp_file $file
  46. awk '{gsub("ark_MaxPlayers=\"70\"", "ark_MaxPlayers=\"25\""); print $0}' $file > $tmp_file && mv $tmp_file $file
  47.  
  48. echo "installation finished, please note the following important information"
  49. #echo "ssh port: $port"
  50. echo "ssh user: steam"
  51. echo "ssh user password: $password"
  52. echo "ark server name: $ark_SessionName"
  53. echo "ark server password: $ark_ServerPassword"
  54. echo "ark server admin password: $ark_ServerAdminPassword"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement