Guest User

Untitled

a guest
Jun 24th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #! /bin/bash
  2.  
  3. main() {
  4. for version in "9.3" "9.4" "9.5" "9.6" "10" ; do
  5. check "${version}"
  6. done
  7. }
  8.  
  9. check() {
  10. local version="$1"
  11. local short_ver="${version/./}"
  12. local pkg="postgresql${short_ver}-server"
  13.  
  14. yum -y --enablerepo=kaos-testing install "$pkg"
  15.  
  16. echo "Version $version init..."
  17. service "pg${short_ver}" initdb
  18.  
  19. if uname -r | grep -qE '^3' ; then
  20. echo "Starting $version through systemd..."
  21. systemctl start "postgresql-${version}.service"
  22. sleep 3
  23. systemctl status "postgresql-${version}.service"
  24. sleep 1
  25. systemctl stop "postgresql-${version}.service"
  26. else
  27. echo "Starting $version through sysv..."
  28. service "postgresql-${version}" start
  29. sleep 3
  30. service "postgresql-${version}" status
  31. sleep 1
  32. service "postgresql-${version}" stop
  33. fi
  34.  
  35. sleep 1
  36. }
  37.  
  38. main "$@"
Add Comment
Please, Sign In to add comment