first commit
This commit is contained in:
		
							
								
								
									
										38
									
								
								etc_org/dhcp/debug
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								etc_org/dhcp/debug
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
			
		||||
#
 | 
			
		||||
# The purpose of this script is just to show the variables that are
 | 
			
		||||
# available to all the scripts in this directory. All these scripts are
 | 
			
		||||
# called from dhclient-script, which exports all the variables shown
 | 
			
		||||
# before. If you want to debug a problem with your DHCP setup you can
 | 
			
		||||
# enable this script and take a look at /tmp/dhclient-script.debug.
 | 
			
		||||
 | 
			
		||||
# To enable this script set the following variable to "yes"
 | 
			
		||||
RUN="no"
 | 
			
		||||
 | 
			
		||||
if [ "$RUN" = "yes" ]; then
 | 
			
		||||
	echo "$(date): entering ${1%/*}, dumping variables." \
 | 
			
		||||
		>> /tmp/dhclient-script.debug
 | 
			
		||||
 | 
			
		||||
	# loop over the 4 possible prefixes: (empty), cur_, new_, old_
 | 
			
		||||
	for prefix in '' 'cur_' 'new_' 'old_'; do
 | 
			
		||||
		# loop over the DHCP variables passed to dhclient-script
 | 
			
		||||
		for basevar in reason interface medium alias_ip_address \
 | 
			
		||||
			       ip_address host_name network_number subnet_mask \
 | 
			
		||||
			       broadcast_address routers static_routes \
 | 
			
		||||
			       rfc3442_classless_static_routes \
 | 
			
		||||
			       domain_name domain_search domain_name_servers \
 | 
			
		||||
			       netbios_name_servers netbios_scope \
 | 
			
		||||
			       ntp_servers \
 | 
			
		||||
			       ip6_address ip6_prefix ip6_prefixlen \
 | 
			
		||||
			       dhcp6_domain_search dhcp6_name_servers ; do
 | 
			
		||||
			var="${prefix}${basevar}"
 | 
			
		||||
			eval "content=\$$var"
 | 
			
		||||
 | 
			
		||||
			# show only variables with values set
 | 
			
		||||
			if [ -n "${content}" ]; then
 | 
			
		||||
				echo "$var='${content}'" >> /tmp/dhclient-script.debug
 | 
			
		||||
			fi
 | 
			
		||||
		done
 | 
			
		||||
	done
 | 
			
		||||
 | 
			
		||||
	echo '--------------------------' >> /tmp/dhclient-script.debug
 | 
			
		||||
fi
 | 
			
		||||
		Reference in New Issue
	
	Block a user