2013-11-04 06:06:11 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								TODO:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								====
							 
						 
					
						
							
								
									
										
										
										
											2014-02-15 21:39:13 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- support old ifupdown state file /run/network/ifstate. Because some app's seem to use it
							 
						 
					
						
							
								
									
										
										
										
											2014-02-10 14:39:18 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- support for debian ifupdown methods: tunnel, v4tunnel, 6to4, ppp, wvdial, ipv4ll
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- support for debian ifupdown ipv6 auto method
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- support for debian ifupdown CAN address family
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- Compat : support for LOGICAL interfaces
							 
						 
					
						
							
								
									
										
										
										
											2014-02-08 09:05:32 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- dry-run improvement: It skips the cache completely. Which means It tells you the commands it would execute if the system is clean. Its not smart enought to say what it will really execute given the state of the system
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-01-15 14:42:04 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- Ifquery does not report link status, mainly because it reports only in terms of /etc/network/interfaces attributes. Plan to fix that
							 
						 
					
						
							
								
									
										
										
										
											2014-07-17 11:44:36 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- more Documentation
							 
						 
					
						
							
								
									
										
										
										
											2014-01-15 14:42:04 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- Priorities for addon modules
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- have ability to also run uninstall on interfaces that dont have any config
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- ifup hotplug support (basically needs some testing and fixing broken things)
							 
						 
					
						
							
								
									
										
										
										
											2013-11-13 16:07:15 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- -q quiet option
							 
						 
					
						
							
								
									
										
										
										
											2013-11-04 06:06:11 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- support for /etc/networking.defaults
							 
						 
					
						
							
								
									
										
										
										
											2013-11-10 22:35:40 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- implement legacy ifupdown mapping feature
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- support for the following ifupdown options:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								    -o OPTION=VALUE     set OPTION to VALUE as though it were in
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								                        /etc/network/interfaces
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								    --no-mappings       don't run any mappings
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								    --no-scripts        don't run any hook scripts
							 
						 
					
						
							
								
									
										
										
										
											2014-07-17 11:44:36 -07:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- parallel implementation
							 
						 
					
						
							
								
									
										
										
										
											2013-11-04 06:06:11 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- Test all original ifupdown options for compatibility
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								- Test with ifupdown-extra, ifmetric, ifupdown-scripts-zg2
							 
						 
					
						
							
								
									
										
										
										
											2014-01-15 14:42:04 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
								
									
								 
							
							
								- export other environment variables to bash scripts (for backward compatibility):
							 
						 
					
						
							
								
									
										
										
										
											2013-11-04 06:06:11 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
									IFACE  physical name of the interface being processed
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								        LOGICAL logical name of the interface being processed
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								        ADDRFAM address family of the interface
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								        METHOD method of the interface (e.g., static)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								        MODE   start if run from ifup, stop if run from ifdown
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								        PHASE  as per MODE, but with finer granularity, distinguishing the pre-
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								               up, post-up, pre-down and post-down phases.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								        VERBOSITY indicates  whether --verbose was used; set to 1 if so, 0 if not.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
										 
									
								 
							
							
								        PATH   the  command   search   path:   /usr/local/sbin:/usr/local/bin:‐ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
								
									
								 
							
							
								               /usr/sbin:/usr/bin:/sbin:/bin