diff options
| author | ยท๐๐ด๐๐๐ฉ๐ค | 2025-12-14 05:56:03 +0000 |
|---|---|---|
| committer | ยท๐๐ด๐๐๐ฉ๐ค | 2025-12-14 05:56:03 +0000 |
| commit | ed4c6513c01ec6a624c22a21dd42734c24d35e1f (patch) | |
| tree | 375c52d67f7682dd68a873f3c9714f0788cbbb7d /bin | |
| parent | 6c6ebc9ac7aed15d84e29016d1652599a49b1ae1 (diff) | |
| download | nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.tar nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.tar.gz nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.tar.bz2 nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.tar.lz nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.tar.xz nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.tar.zst nixtaml-ed4c6513c01ec6a624c22a21dd42734c24d35e1f.zip | |
list-stale command
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/cmd.ml | 22 | ||||
| -rw-r--r-- | bin/main.ml | 1 |
2 files changed, 23 insertions, 0 deletions
@@ -301,6 +301,28 @@ module Lock = struct let cmd ~env = Cmdliner.Cmd.v info (term ~env) end +module List_stale = struct + let info = + Cmdliner.Cmd.info + "list-stale" + ~doc: "List stale inputs with latest-cmd, without refreshing" + ~man: common_man + + let run ~env ~domain_count : unit = + match Nixtamal.list_stale ~env ~domain_count with + | Ok() -> () + | Error err -> failwith (Fmt.str "%a" Nixtamal.Error.pp_error err) + + let term ~env = + let open Cmdliner in + Term.( + const (fun glb -> Global.run ~env glb @@ run) + $ Global.args + ) + + let cmd ~env = Cmdliner.Cmd.v info (term ~env) +end + module Refresh = struct let info = Cmdliner.Cmd.info diff --git a/bin/main.ml b/bin/main.ml index 618b9db..bdb25e7 100644 --- a/bin/main.ml +++ b/bin/main.ml @@ -25,6 +25,7 @@ let cmd ~env = Cmd.Tweak.cmd ~env; Cmd.Show.cmd ~env; Cmd.Lock.cmd ~env; + Cmd.List_stale.cmd ~env; Cmd.Refresh.cmd ~env; ] in |
