diff --git a/buildOpenwrt.nix b/buildOpenwrt.nix index e5d2949..a042a76 100644 --- a/buildOpenwrt.nix +++ b/buildOpenwrt.nix @@ -6,7 +6,8 @@ version, packages ? [], manifestPkgs ? "$(cat manifest_packages)", - workingFolder ? "$PWD/_builder" + workingFolder ? "$PWD/_builder", + builderVersion ? version }: pkgs.mkShell { name = "openwrt-build-${target}-${arch}-${profile}"; @@ -41,17 +42,18 @@ pkgs.mkShell { shellHook = '' export WORKING_FOLDER=$(realpath ${workingFolder}) + mkdir -p $WORKING_FOLDER function loadBuilder() { - curl -s https://downloads.openwrt.org/releases/${version}/targets/${target}/${arch}/openwrt-imagebuilder-${version}-${target}-${arch}.Linux-x86_64.tar.xz | tar xvJ -C $WORKING_FOLDER - curl -s https://downloads.openwrt.org/releases/${version}/targets/${target}/${arch}/openwrt-${version}-${target}-${arch}.manifest | cut -f 1 -d ' ' | tr '\n' ' ' > $WORKING_FOLDER/openwrt-imagebuilder-${version}-${target}-${arch}.Linux-x86_64/manifest_packages + curl -s https://downloads.openwrt.org/releases/${builderVersion}/targets/${target}/${arch}/openwrt-imagebuilder-${builderVersion}-${target}-${arch}.Linux-x86_64.tar.xz | tar xvJ -C $WORKING_FOLDER + curl -s https://downloads.openwrt.org/releases/${version}/targets/${target}/${arch}/openwrt-${version}-${target}-${arch}.manifest | cut -f 1 -d ' ' | tr '\n' ' ' > $WORKING_FOLDER/openwrt-imagebuilder-${builderVersion}-${target}-${arch}.Linux-x86_64/manifest_packages } function removeBuilder() { - rm -rf $WORKING_FOLDER/openwrt-imagebuilder-${version}-${target}-${arch}.Linux-x86_64 + rm -rf $WORKING_FOLDER/openwrt-imagebuilder-${builderVersion}-${target}-${arch}.Linux-x86_64 } function makeImage() { - cd $WORKING_FOLDER/openwrt-imagebuilder-${version}-${target}-${arch}.Linux-x86_64 + cd $WORKING_FOLDER/openwrt-imagebuilder-${builderVersion}-${target}-${arch}.Linux-x86_64 MANIFEST_PKGS=${manifestPkgs} make image PROFILE=${profile} PACKAGES="$MANIFEST_PKGS ${toString packages}" } diff --git a/devices/gli-repeater-img.nix b/devices/gli-repeater-img.nix index 9d45a69..229405b 100644 --- a/devices/gli-repeater-img.nix +++ b/devices/gli-repeater-img.nix @@ -2,11 +2,13 @@ pkgs.callPackage ../buildOpenwrt.nix { target = "ar71xx"; arch = "generic"; - version= "19.07.4"; + version= "19.07.7"; profile = "gl-inet-6416A-v1"; packages = [ "luci-ssl" "luci-proto-wireguard" "luci-app-wireguard" + "kmod-ath9k-htc" + "ath9k-htc-firmware" ]; } diff --git a/devices/my-router-img.nix b/devices/my-router-img.nix index 95a325a..01e4e28 100644 --- a/devices/my-router-img.nix +++ b/devices/my-router-img.nix @@ -2,7 +2,8 @@ pkgs.callPackage ../buildOpenwrt.nix { target = "mvebu"; arch = "cortexa9"; - version= "19.07.4"; + version= "19.07.7"; + builderVersion = "19.07-SNAPSHOT"; profile = "linksys_wrt1200ac"; packages = [ "adblock" diff --git a/devices/pi-img.nix b/devices/pi-img.nix index 45ecb7e..1c7aa0c 100644 --- a/devices/pi-img.nix +++ b/devices/pi-img.nix @@ -2,7 +2,7 @@ pkgs.callPackage ../buildOpenwrt.nix { target = "brcm2708"; arch = "bcm2708"; - version= "19.07.4"; + version= "19.07.7"; profile = "rpi"; packages = ["luci-ssl"]; }