mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 14:34:27 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			771 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			771 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
# Copyright (C) 2011-2012 OpenWrt.org
 | 
						|
#
 | 
						|
 | 
						|
ubootenv_add_uci_config() {
 | 
						|
	local dev=$1
 | 
						|
	local offset=$2
 | 
						|
	local envsize=$3
 | 
						|
	local secsize=$4
 | 
						|
	local numsec=$5
 | 
						|
	uci batch <<EOF
 | 
						|
add ubootenv ubootenv
 | 
						|
set ubootenv.@ubootenv[-1].dev='$dev'
 | 
						|
set ubootenv.@ubootenv[-1].offset='$offset'
 | 
						|
set ubootenv.@ubootenv[-1].envsize='$envsize'
 | 
						|
set ubootenv.@ubootenv[-1].secsize='$secsize'
 | 
						|
set ubootenv.@ubootenv[-1].numsec='$numsec'
 | 
						|
EOF
 | 
						|
	uci commit ubootenv
 | 
						|
}
 | 
						|
 | 
						|
ubootenv_add_app_config() {
 | 
						|
	local dev
 | 
						|
	local offset
 | 
						|
	local envsize
 | 
						|
	local secsize
 | 
						|
	local numsec
 | 
						|
	config_get dev "$1" dev
 | 
						|
	config_get offset "$1" offset
 | 
						|
	config_get envsize "$1" envsize
 | 
						|
	config_get secsize "$1" secsize
 | 
						|
	config_get numsec "$1" numsec
 | 
						|
	echo "$dev $offset $envsize $secsize $numsec" >>/etc/fw_env.config
 | 
						|
}
 | 
						|
 |