gluon-core: gluon_mesh: make transitive and fixed_mtu available as interface data, add post-setup.d
In addition, transitive and fixed_mtu now default to 0 instead of an empty string.
This commit is contained in:
		
							parent
							
								
									d967d58abc
								
							
						
					
					
						commit
						a502295eaf
					
				| @ -16,15 +16,25 @@ proto_gluon_mesh_setup() { | |||||||
| 	local fixed_mtu transitive | 	local fixed_mtu transitive | ||||||
| 	json_get_vars fixed_mtu transitive | 	json_get_vars fixed_mtu transitive | ||||||
| 
 | 
 | ||||||
| 	export FIXED_MTU="$fixed_mtu" | 	export FIXED_MTU="${fixed_mtu:-0}" | ||||||
| 	export TRANSITIVE="$transitive" | 	export TRANSITIVE="${transitive:-0}" | ||||||
| 
 | 
 | ||||||
| 	for script in /lib/gluon/core/mesh/setup.d/*; do | 	for script in /lib/gluon/core/mesh/setup.d/*; do | ||||||
| 	        [ ! -x "$script" ] || "$script" | 	        [ ! -x "$script" ] || "$script" | ||||||
| 	done | 	done | ||||||
| 
 | 
 | ||||||
|         proto_init_update "$IFNAME" 1 |         proto_init_update "$IFNAME" 1 | ||||||
|  | 
 | ||||||
|  | 	proto_add_data | ||||||
|  | 	json_add_boolean fixed_mtu "$FIXED_MTU" | ||||||
|  | 	json_add_boolean transitive "$TRANSITIVE" | ||||||
|  | 	proto_close_data | ||||||
|  | 
 | ||||||
|         proto_send_update "$CONFIG" |         proto_send_update "$CONFIG" | ||||||
|  | 
 | ||||||
|  | 	for script in /lib/gluon/core/mesh/post-setup.d/*; do | ||||||
|  | 	        [ ! -x "$script" ] || "$script" | ||||||
|  | 	done | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| proto_gluon_mesh_teardown() { | proto_gluon_mesh_teardown() { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user