summaryrefslogtreecommitdiff
path: root/systems/turret/default.nix
blob: 90ec7508dc508615e72709c63a86200d5201e989 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
  pkgs,
  openwrt-imagebuilder,
  ...
}: let
  wrtProfiles = openwrt-imagebuilder.lib.profiles {
    inherit pkgs;
    release = "22.03.3";
  };

  image =
    wrtProfiles.identifyProfile "netgear_wac104"
    // {
      packages = ["https-dns-proxy"];

      files = pkgs.runCommand "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='turret'
        commit
        EOI
        EOF

        # copy custom files
        cp -fr ${./files}/* $out/
        chmod 0644 $out/etc/{config,dropbear}/*
      '';
    };
in
  openwrt-imagebuilder.lib.build image