From 4502de61f24a5d50a2eb8fdd073162fb939b1e2e Mon Sep 17 00:00:00 2001 From: 宋文武 Date: Sun, 9 Apr 2023 12:43:30 +0800 Subject: refresh: Support select packages SUBSET by module name. * guix/scripts/refresh.scm (%options): Support '--select module:NAME'. (show-help): Adjust accordingly. (options->update-specs): Honor the module passed by '--select'. * doc/guix.texi (Invoking guix refresh): Document it. --- doc/guix.texi | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'doc/guix.texi') diff --git a/doc/guix.texi b/doc/guix.texi index 9997aeb86e..1a16d6bb8d 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -14227,8 +14227,8 @@ $ ./pre-inst-env guix refresh -s non-core -u @item --select=[@var{subset}] @itemx -s @var{subset} -Select all the packages in @var{subset}, one of @code{core} or -@code{non-core}. +Select all the packages in @var{subset}, one of @code{core}, @code{non-core} +or @code{module:@var{name}}. The @code{core} subset refers to all the packages at the core of the distribution---i.e., packages that are used to build ``everything @@ -14241,6 +14241,11 @@ The @code{non-core} subset refers to the remaining packages. It is typically useful in cases where an update of the core packages would be inconvenient. +The @code{module:@var{name}} subset refers to all the packages in a +specified guile module. The module can be specified as +@code{module:guile} or @code{module:(gnu packages guile)}, the former is +a shorthand for the later. + @item --manifest=@var{file} @itemx -m @var{file} Select all the packages from the manifest in @var{file}. This is useful to -- cgit v1.2.3