tunneldigger: check if all mandantory cmdargs are given
This commit is contained in:
		
							parent
							
								
									9a45a199e1
								
							
						
					
					
						commit
						4a4d2c1eae
					
				@ -5,6 +5,10 @@ START=90
 | 
				
			|||||||
PIDPATH=/var/run
 | 
					PIDPATH=/var/run
 | 
				
			||||||
tunnel_id=1
 | 
					tunnel_id=1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					missing() {
 | 
				
			||||||
 | 
						echo "Not starting tunneldigger - missing $1" >&2
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config_cb() {
 | 
					config_cb() {
 | 
				
			||||||
	local cfg="$CONFIG_SECTION"
 | 
						local cfg="$CONFIG_SECTION"
 | 
				
			||||||
	config_get configname "$cfg" TYPE
 | 
						config_get configname "$cfg" TYPE
 | 
				
			||||||
@ -27,6 +31,12 @@ config_cb() {
 | 
				
			|||||||
			[ ! -z "${limit_bw_down}" ] && append broker_opts "-L ${limit_bw_down}"
 | 
								[ ! -z "${limit_bw_down}" ] && append broker_opts "-L ${limit_bw_down}"
 | 
				
			||||||
			[ ! -z "${hook_script}" ] && append broker_opts "-s ${hook_script}"
 | 
								[ ! -z "${hook_script}" ] && append broker_opts "-s ${hook_script}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if [ -z "$uuid" ]; then
 | 
				
			||||||
 | 
									missing uuid
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
 | 
								elif [ -z "$interface" ]; then
 | 
				
			||||||
 | 
									missing interface
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
			fi
 | 
								fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			echo "Starting tunneldigger on ${interface}"
 | 
								echo "Starting tunneldigger on ${interface}"
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user