diff --git a/hosts/fw/modules/podman.nix b/hosts/fw/modules/podman.nix index 0500234..fd30ce3 100644 --- a/hosts/fw/modules/podman.nix +++ b/hosts/fw/modules/podman.nix @@ -15,6 +15,8 @@ let do $SUDO ${pkgs.podman}/bin/podman pull $image done + + $SUDO ${pkgs.podman}/bin/podman image prune -af ''; in { users.groups.podman.gid = cids.gids.podman; diff --git a/hosts/fw/modules/update-containers.nix b/hosts/fw/modules/update-containers.nix deleted file mode 100644 index d5effcb..0000000 --- a/hosts/fw/modules/update-containers.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ config, pkgs, ... }: -let - update-containers = pkgs.writeShellScriptBin "update-containers" '' - SUDO="" - if [[ $(id -u) -ne 0 ]]; then - SUDO="sudo" - fi - - images=$($SUDO ${pkgs.podman}/bin/podman ps -a --format="{{.Image}}" | sort -u) - - for image in $images - do - $SUDO ${pkgs.podman}/bin/podman pull $image - done - ''; -in { - systemd.timers = { - # ... - updatecontainers = { - timerConfig = { - Unit = "updatecontainers.service"; - OnCalendar = "02:00"; - }; - wantedBy = [ "timers.target" ]; - }; - # ... - }; - - systemd.services = { - # ... - updatecontainers = { - serviceConfig = { - Type = "oneshot"; - ExecStart = "update-containers"; - }; - }; - # ... - }; -}