forked from ungleich-public/cdist
		
	[type/__uci] Send messages when options are set to be altered
This commit is contained in:
		
					parent
					
						
							
								d8f20a6a20
							
						
					
				
			
			
				commit
				
					
						d3574b2d3e
					
				
			
		
					 1 changed files with 5 additions and 0 deletions
				
			
		|  | @ -53,6 +53,8 @@ in | |||
| 		if test "$(wc -l "${__object:?}/parameter/value")" -gt 1 | ||||
| 		then | ||||
| 			# "should" is a list | ||||
| 			printf 'set_list %s\n' "${config}" >>"${__messages_out:?}" | ||||
| 
 | ||||
| 			if test "${state_is}" != 'absent' | ||||
| 			then | ||||
| 				printf "uci delete '%s'\n" "${config}" | ||||
|  | @ -64,6 +66,8 @@ in | |||
| 			done <"${__object:?}/parameter/value" | ||||
| 		else | ||||
| 			# "should" is a scalar | ||||
| 			printf 'set %s\n' "${config}" >>"${__messages_out:?}" | ||||
| 
 | ||||
| 			value=$(cat "${__object:?}/parameter/value") | ||||
| 			uci_cmd "set '%s'='%s'" "${config}" "${value}" | ||||
| 		fi | ||||
|  | @ -74,6 +78,7 @@ in | |||
| 			exit 0 | ||||
| 		fi | ||||
| 
 | ||||
| 		printf 'delete %s\n' "${config}" >>"${__messages_out:?}" | ||||
| 		uci_cmd "delete '%s'" "${config}" | ||||
| 		;; | ||||
| 	(*) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue