emily 4 months ago
parent ce199dbc42
commit a8f90e09e7
Signed by: snaki
GPG Key ID: F6F4C66207FCF995

@ -5,7 +5,7 @@
inputs.flake-utils.url = "github:numtide/flake-utils";
outputs = { self, nixpkgs, flake-utils }: {
overlays.default = final: prev: {
overlays.default = final: prev: rec {
vid = prev.stdenv.mkDerivation {
name = "kyouma-www-vid";
src = ./.;
@ -26,7 +26,9 @@
buildPhase = '''';
installPhase = ''cp -r src $out'';
};
vyosBuildScript = pkgs.writeShellScript "build-vyos" ''
cfg = config.services.vyosBld;
bldFlags = (attrsets.mapAttrsToList (flag: opt: "--" + flag + " " + opt) cfg.buildFlags);
vyosBuildScript = prev.writeShellScript "build-vyos" ''
cleanup() {
rmdir "$root"
}
@ -34,7 +36,7 @@
trap cleanup EXIT
iso_name="vyos-${cfg.buildFlags.version}-${cfg.buildFlags.architecture}.iso"
bld_dir="$root/vyos-build"
docker_cmd="${pkgs.docker}/bin/docker run --rm -it --privileged -v $bld_dir:/vyos -w /vyos vyos/vyos-build:current"
docker_cmd="${prev.docker}/bin/docker run --rm -it --privileged -v $bld_dir:/vyos -w /vyos vyos/vyos-build:current"
git clone -b current --single-branch https://github.com/vyos/vyos-build $root
$docker_cmd sudo ./build-vyos-image ${flavor} ${builtins.concatStringsSep " " bldFlags}

Loading…
Cancel
Save