| 1234567891011121314151617181920212223242526 |
- #!/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]);
- }
|