|
|
|
@ -43,15 +43,15 @@
|
|
|
|
|
docker_cmd="${pkgs.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 ${cfg.flavor} ${builtins.concatStringsSep " " bldFlags}
|
|
|
|
|
$docker_cmd sudo chown -R ${config.users.users.vyos-bld.uid}:${config.users.groups.vyos-bld.gid} /vyos
|
|
|
|
|
|
|
|
|
|
cp $bld_dir/build/$iso_name ${cfg.output}
|
|
|
|
|
mapfile -t old_isos < <(ls ${cfg.output} | head -n -${builtins.toString cfg.keep})
|
|
|
|
|
for i in ''${old_isos[@]}; do
|
|
|
|
|
rm -r ${cfg.output}/''${old_iso[$i]}
|
|
|
|
|
done
|
|
|
|
|
'';
|
|
|
|
|
# $docker_cmd sudo ./build-vyos-image ${cfg.flavor} ${builtins.concatStringsSep " " bldFlags}
|
|
|
|
|
# $docker_cmd sudo chown -R ${config.users.users.vyos-bld.uid}:${config.users.groups.vyos-bld.gid} /vyos
|
|
|
|
|
#
|
|
|
|
|
# cp $bld_dir/build/$iso_name ${cfg.output}
|
|
|
|
|
# mapfile -t old_isos < <(ls ${cfg.output} | head -n -${builtins.toString cfg.keep})
|
|
|
|
|
# for i in ''${old_isos[@]}; do
|
|
|
|
|
# rm -r ${cfg.output}/''${old_iso[$i]}
|
|
|
|
|
# done
|
|
|
|
|
in {
|
|
|
|
|
options.services.vyosBld = {
|
|
|
|
|
enable = mkEnableOption "VyOS automatic build";
|
|
|
|
|