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