forked from dlink-dir_819/openwrt
		
	Generalize and merge uboot-envtools package into uboot-tools package. Remove existing uboot-envtools package. Signed-off-by: Scott Mercer <TheRootEd24@gmail.com>
		
			
				
	
	
		
			27 lines
		
	
	
		
			436 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			436 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #!/usr/bin/ucode
 | |
| 
 | |
| 'use strict';
 | |
| 
 | |
| const path = '/var/run/uboot-env/';
 | |
| 
 | |
| import * as fs from 'fs';
 | |
| 
 | |
| if (fs.lsdir(path)) {
 | |
| 	warn(`env has already been loaded to ${path}\n`);
 | |
| 	exit(0);
 | |
| }
 | |
| 
 | |
| let fp = fs.popen('fw_printenv');
 | |
| let raw = fp.read('all');
 | |
| fp.close();
 | |
| 
 | |
| if (!length(raw))
 | |
| 	exit(0);
 | |
| 
 | |
| fs.mkdir(path);
 | |
| for (let line in split(raw, '\n')) {
 | |
| 	let vals = split(line, '=');
 | |
| 	if (vals[0] && vals[1])
 | |
| 		fs.writefile(path + vals[0], vals[1]);
 | |
| }
 |