nix-openwrt-imagebuilder/example.nix

23 lines
505 B
Nix

{ pkgs ? import <nixpkgs> {}
}:
let
profiles = import ./profiles.nix { inherit pkgs; };
in
import ./builder.nix (
builtins.head (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
'';
}
)