48 lines
		
	
	
	
		
			711 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
	
		
			711 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/usr/bin/sh
 | |
| 
 | |
| LAMPP='/opt/lampp/lampp'
 | |
| STATUS=$($LAMPP status 2> /dev/null)
 | |
| 
 | |
| MYSQL=$(echo "$STATUS" | grep -i mysql | grep -io not > /dev/null && echo "down" || echo "up")
 | |
| 
 | |
| COLOUR=""
 | |
| 
 | |
| function toggleMysql(){
 | |
| 	if [ $MYSQL = "up" ]; then
 | |
| 		gksudo $LAMPP stopmysql
 | |
| 	else
 | |
| 		gksudo $LAMPP startmysql
 | |
| 		COLOUR="#FF8000"
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| function toggleAll(){
 | |
| 	if [ $MYSQL = "up" ]; then
 | |
| 		gksudo $LAMPP stop
 | |
| 	else
 | |
| 		gksudo $LAMPP start
 | |
| 	fi
 | |
| }
 | |
| 
 | |
| case $BLOCK_BUTTON in
 | |
| 	1) toggleMysql ;;
 | |
| 	3) toggleAll ;;
 | |
| esac
 | |
| 
 | |
| if [ "$MYSQL" = "up" ]; then
 | |
| 	COLOUR="#00FF00"
 | |
| else
 | |
| 	COLOUR="#FF0000"
 | |
| fi
 | |
| 
 | |
| if [ -z "$COLOUR" ]; then
 | |
| 	if [ "$APACHE" = "up" ]; then
 | |
| 		COLOUR="#00FF00"
 | |
| 	else
 | |
| 		COLOUR="#FF0000"
 | |
| 	fi
 | |
| fi
 | |
| 
 | |
| echo "MySQL"
 | |
| echo ""
 | |
| echo "$COLOUR"
 |