All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			960 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			960 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| set -eo pipefail
 | |
| shopt -s nullglob
 | |
| 
 | |
| CONF_DIR=/etc/nginx/conf.d
 | |
| 
 | |
| usage() {
 | |
|     echo -e "Usage: ngxconfig file\n"
 | |
|     echo -e "Enables given nginx configuration stored in \"${CONF_DIR}\" as \".disabled\"."
 | |
|     echo -e "Exits with code 1 if configuration file was not found.\n"
 | |
|     echo -e "Options:\n"
 | |
|     echo -e "  -h | --help\n\tShow this help.\n"
 | |
|     echo -e "Example:\n  ngxconfig sf.conf\n"
 | |
| }
 | |
| 
 | |
| config=
 | |
| 
 | |
| while [[ "$1" != "" ]]; do
 | |
|     case $1 in
 | |
|         -h | --help )           usage
 | |
|                                 exit
 | |
|                                 ;;
 | |
|         * )                     config=$1
 | |
|     esac
 | |
|     shift
 | |
| done
 | |
| 
 | |
| if [[ -f "/etc/nginx/conf.d/${config}.disabled" ]]; then
 | |
|     echo "Enabling config \"${config}\"..."
 | |
|     mv ${CONF_DIR}/${config}.disabled ${CONF_DIR}/${config}
 | |
| elif [[ -f "/etc/nginx/conf.d/${config}" ]]; then
 | |
|     echo "Config \"${config}\" already enabled!"
 | |
| else
 | |
|     echo "Config \"${config}\" not found!"
 | |
|     exit 1
 | |
| fi
 |