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
 |