nix-openwrt-imagebuilder/example.nix

24 lines
501 B
Nix

{ pkgs ? import <nixpkgs> {}
, profiles ? import ./profiles.nix { inherit pkgs; }
, build ? import ./builder.nix
}:
build (
profiles.identifyProfile "avm_fritz7412"
//
{
packages = [
"tcpdump"
"vxlan" "kmod-vxlan"
];
files = pkgs.runCommandNoCC "image-files" {} ''
mkdir -p $out/etc/uci-defaults
cat > $out/etc/uci-defaults/99-custom <<EOF
uci -q batch << EOI
set system.@system[0].hostname='testap'
commit
EOI
EOF
'';
}
)