mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	make sure one directive token don't span more than two lines. try to fix #2228 --------- Co-authored-by: winlin <winlinvip@gmail.com>
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
TRUNK_DIR=$(dirname $(realpath -q $0))/..
 | 
						|
 | 
						|
pushd $TRUNK_DIR > /dev/null
 | 
						|
 | 
						|
SRS_EXE=$(pwd)/objs/srs
 | 
						|
 | 
						|
if [ ! -f ${SRS_EXE} ]; then
 | 
						|
    echo "${SRS_EXE} not exist"
 | 
						|
    exit -1
 | 
						|
fi
 | 
						|
 | 
						|
if [ ! -x ${SRS_EXE} ]; then
 | 
						|
    echo "${SRS_EXE} not executable"
 | 
						|
    exit -2
 | 
						|
fi
 | 
						|
 | 
						|
for f in conf/*.conf
 | 
						|
do
 | 
						|
    if [ -f $f ]; then
 | 
						|
        # skip below conf
 | 
						|
        if [[ $f == "conf/full.conf" ||
 | 
						|
                  $f == "conf/hls.edge.conf" ||
 | 
						|
                  $f == "conf/nginx.proxy.conf" ||
 | 
						|
                  $f == "conf/include.vhost.conf" ]]; then
 | 
						|
            continue
 | 
						|
        fi
 | 
						|
        
 | 
						|
        ${SRS_EXE} -t -c $f
 | 
						|
        RET=$?
 | 
						|
        if [ $RET -ne 0 ]; then
 | 
						|
            echo "please check $f"
 | 
						|
            popd > /dev/null
 | 
						|
            exit $RET
 | 
						|
        fi
 | 
						|
    fi
 | 
						|
done
 | 
						|
 | 
						|
popd > /dev/null
 |