exmaple.nix: add files

This commit is contained in:
Astro 2022-04-27 22:34:58 +02:00
parent a0502ecaab
commit a1be539440
2 changed files with 22 additions and 1 deletions

View File

@ -181,7 +181,7 @@ stdenv.mkDerivation {
PROFILE="${profile}" \
PACKAGES="${lib.concatStringsSep " " packages}" \
${lib.optionalString (files != null)
''FILES="${lib.concatStringsSep " " files}"''
''FILES="${files}"''
} \
DISABLED_SERVICES="${lib.concatStringsSep " " disabledServices}" \
EXTRA_IMAGE_NAME="${extraImageName}"

View File

@ -10,4 +10,25 @@ import ./builder.nix {
"-ath10k-firmware-qca988x-ct" "ath10k-firmware-qca988x"
"-kmod-ath10k-ct" "kmod-ath10k"
];
files = pkgs.runCommandNoCC "image-files" {} ''
mkdir -p $out/etc/uci-defaults
cat > $out/etc/uci-defaults/99-custom <<EOF
uci -q batch << EOI
set network.lan.ipaddr='192.168.178.1'
commit network
set wireless.@wifi-device[0].disabled='0'
set wireless.@wifi-iface[0].ssid='OpenWrt0815'
commit wireless
add dhcp host
set dhcp.@host[-1].name='bellerophon'
set dhcp.@host[-1].ip='192.168.2.100'
set dhcp.@host[-1].mac='a1:b2:c3:d4:e5:f6'
commit dhcp
rename firewall.@zone[0]='lan'
rename firewall.@zone[1]='wan'
rename firewall.@forwarding[0]='lan_wan'
commit firewall
EOI
EOF
'';
}