Files
openwrt-master/package/boot/uboot-envtools/files/fw_loadenv
domenico c06fb25d1f
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
Build Toolchains / Build Toolchains for each target (push) Has been cancelled
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
Coverity scan build / Coverity x86/64 build (push) Has been cancelled
Initial commit
2025-06-24 14:35:53 +02:00

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]);
}