getPHPHandler.sh 664 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. if [ -z "$1" ]; then
  3. echo "Error: Please provide domain name as argument."
  4. echo ""
  5. echo "Usage $0 [Domain-Name]"
  6. exit 22;
  7. fi
  8. #Query the plesk database
  9. dboutput=$(plesk db "select d.name,h.php_handler_id,s.login from domains d join hosting h on h.dom_id=d.id join sys_users s on s.id=h.sys_user_id")
  10. #Search for the corresponding enty
  11. row=$(echo "$dboutput" | grep "$1")
  12. if [ $? -ne 0 ]; then
  13. echo "Domain '$1' not found. Please enter a valid domain name."
  14. exit 2;
  15. fi
  16. php_handler_id=$(echo "$row" | awk -F'|' '{print $3}')
  17. phpVersion=$(echo $php_handler_id | grep -o '[0-9]\+')
  18. phpVersion=${phpVersion:0:1}.${phpVersion:1}
  19. echo $phpVersion