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"
 |