| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -29,14 +29,18 @@ disp() { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				STEP=$((MAX/10)) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				CURRLEVEL=$(cat ${INTERFACE}) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				if [[ ${1} =~ ^[0-9]{1,${#MAX}}$ && ! ${1} > ${MAX} ]]; then | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
					LEVEL=${1} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				elif [[ ${1} == "up" && ${CURRLEVEL} < ${MAX} ]]; then | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				if [[ ${1} == "up" ]]; then | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
					[[ $((CURRLEVEL+STEP)) > ${MAX} ]] && \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						LEVEL=${MAX} || LEVEL=$((CURRLEVEL+STEP)) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				else [[ ${1} == "down" && ${CURRLEVEL} > 0 ]] | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						LEVEL=${MAX} || \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
					[[ ${CURRLEVEL} < ${MAX} ]] && \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						LEVEL=$((CURRLEVEL+STEP)) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				elif [[ ${1} == "down" ]]; then | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
					[[ $((CURRLEVEL-STEP)) < 0 ]] && \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						LEVEL=0 || LEVEL=$((CURRLEVEL-STEP)) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						LEVEL=0 || | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
					[[ ${CURRLEVEL} > 0 ]] && \ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
						LEVEL=$((CURRLEVEL-STEP)) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				elif [[ ${1} =~ ^[0-9]{1,${#MAX}}$ && ! ${1} > ${MAX} ]]; then | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
					LEVEL=${1} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				fi | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
				echo ${LEVEL} > ${INTERFACE} | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |