Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add "-t" as a short alias for "--temp-be-activate" #504

Merged
merged 1 commit into from
Dec 11, 2024

Conversation

jclulow
Copy link
Contributor

@jclulow jclulow commented Dec 10, 2024

The beadm(8) activate subcommand has a -t flag:

           -t

               Temporarily activate the newly created BE. The new BE will be
               used for the next boot only and the temporary activation will be
               automatically removed.  The default is to not activate the newly
               created BE.  See also -a.

Today, many pkg(1) subcommands offer a --temp-be-activate long option. I use this option a lot in machines where I only have power control but no console access, and I grow weary of typing it out all the time! I think we should add -t as an equivalent short option, matching the beadm option.

@jclulow
Copy link
Contributor Author

jclulow commented Dec 10, 2024

Rendered manual page diff:

--- /dev/fd/63	Tue Dec 10 13:24:27 2024
+++ /dev/fd/62	Tue Dec 10 13:24:27 2024
@@ -1,148 +1,148 @@
 PKG(1)                           User Commands                          PKG(1)
 
 NAME
      pkg – Image Packaging System client
 
 SYNOPSIS
      pkg [options] command [cmd_options] [operands]
 
      pkg refresh [-q] [--full] [publisher ...]
 
      pkg install [-nvq] [-C n] [-g path_or_uri]...
          [-r [[-z zonename]... | [-Z zonename]...]]
          [--accept] [--licenses] [--no-index] [--no-refresh]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--reject pkg_fmri_pattern]...
          [--sync-actuators | --sync-actuators-timeout timeout]
          pkg_fmri_pattern ...
 
      pkg exact-install [-nvq] [-C n] [-g path_or_uri]...
          [--accept] [--licenses] [--no-index] [--no-refresh]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--reject pkg_fmri_pattern]...
          pkg_fmri_pattern ...
 
      pkg uninstall [-nvq] [-C n]
          [-r [[-z zonename]... | [-Z zonename]...]]
          [--ignore-missing] [--no-index]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--sync-actuators | --sync-actuators-timeout timeout]
          pkg_fmri_pattern ...
 
      pkg update [-fnvq] [-C n] [-g path_or_uri]...
          [-R | -r [[-z zonename]... | [-Z zonename]...]]
          [--accept] [--ignore-missing] [--licenses] [--no-index]
          [--no-refresh]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--reject pkg_fmri_pattern]...
          [--sync-actuators | --sync-actuators-timeout timeout]
          [pkg_fmri_pattern ...]
 
      pkg apply-hot-fix [-nvq] [-C n] [-g path_or_uri]...
          [-R | -r [[-z zonename]... | [-Z zonename]...]]
          [--accept] [--ignore-missing] [--licenses] [--no-index]
          [--no-refresh]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          path_or_uri [pkg_fmri_pattern ...]
 
      pkg autoremove [-nvq] [-C n]
          [-r [[-z zonename]... | [-Z zonename]...]]
          [--ignore-missing] [--no-index]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--sync-actuators | --sync-actuators-timeout timeout]
 
      pkg list [-HafiMmnqRrsuv] [-g path_or_uri]... [--no-refresh] [-F format]
          [-o column[,column]...]...
          [pkg_fmri_pattern ...]
 
      pkg info [-lqr] [-g path_or_uri]... [--license]
          [pkg_fmri_pattern ...]
 
      pkg contents [-Hmr] [-a attribute=pattern]... [-g path_or_uri]...
          [-o attribute[,attribute]...]... [-s sort_key]
          [-t action_name[,action_name]...]...
          [pkg_fmri_pattern ...]
 
      pkg search [-HIaflpr] [-o attribute[,attribute]...]... [-s repo_uri]
          query
 
      pkg verify [-Hqv] [-p path] [--parsable version]
          [--unpackaged | --unpackaged-only]
          [pkg_fmri_pattern ...]
 
      pkg fix [-nvq] [--accept] [--licenses]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--parsable version] [--unpackaged]
          [pkg_fmri_pattern ...]
 
      pkg revert [-nv]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          (--tagged tag_name ... | path_to_file ...)
 
      pkg mediator [-aH] [-F format] [mediator ...]
 
      pkg set-mediator [-nv] [-I implementation] [-V version]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          mediator ...
 
      pkg unset-mediator [-nvIV]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          mediator ...
 
      pkg variant [-HAiv] [-F format] [variant_pattern ...]
 
      pkg change-variant [-nvq] [-C n] [-g path_or_uri]...
          [-R | -r [[-z zonename]... | [-Z zonename]...]]
          [--accept] [--licenses]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--sync-actuators | --sync-actuators-timeout timeout]
          variant_name=value ...
 
      pkg facet [-Haim] [-F format] [facet_pattern ...]
 
      pkg change-facet [-nvq] [-C n] [-g path_or_uri]...
          [-R | -r [[-z zonename]... | [-Z zonename]...]]
          [--accept] [--licenses]
-         [--no-be-activate | --temp-be-activate]
+         [--no-be-activate | [-t | --temp-be-activate]]
          [--no-backup-be | --require-backup-be] [--backup-be-name name]
          [--deny-new-be | --require-new-be] [--be-name name]
          [--sync-actuators | --sync-actuators-timeout timeout]
          facet_name=(True|False|None) ...
 
      pkg avoid [pkg_fmri_pattern ...]
 
      pkg unavoid [pkg_fmri_pattern ...]
 
      pkg freeze [-n] [-c reason] [pkg_fmri_pattern ...]
 
      pkg unfreeze [-n] [pkg_fmri_pattern ...]
 
      pkg flag [-mM] [pkg_fmri_pattern ...]
 
      pkg clean [-v]
 
      pkg property [-H] [propname ...]
 
      pkg set-property propname propvalue
@@ -262,41 +262,41 @@
 
            Update the client's list of available packages and publisher
            metadata for all publishers.
 
            publisher     Update the client's list of available packages and
                          publisher metadata only for the specified publishers.
 
            -q            Hide progress messages during the requested
                          operation.
 
            --full        Force a full retrieval of all publisher metadata,
                          instead of attempting an incremental update, and
                          request that any proxies used during the operation
                          ignore cached data.  This option exists for
                          troubleshooting purposes and should not be used on a
                          regular basis.
 
      pkg install [-nvq] [-C n] [-g path_or_uri]...
      [-r [[-z zonename]... | [-Z zonename]...]]
      [--accept] [--licenses] [--no-index] [--no-refresh]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--reject pkg_fmri_pattern]...
      [--sync-actuators | --sync-actuators-timeout timeout]
      pkg_fmri_pattern ...
 
            Install and update the specified packages to the newest version
            that match pkg_fmri_pattern allowed by the packages installed in
            the image.  To explicitly request the latest version of a package,
            use latest for the version portion of pkg_fmri_pattern.  For
            example, specify vim@latest.  The pkg_fmri_pattern pattern can
            include the ? and * characters as glob(3C)-style wildcards to match
            one or more packages.
 
            Versions older or newer than what is already installed can be
            specified to perform in-place downgrades or upgrades of specific
            packages.  Updating specific packages across package rename or
            obsolete boundaries is not supported.
 
            Any preserved configuration files that are part of packages to be
@@ -408,41 +408,41 @@
            --licenses
                    Display all of the licences for the packages that are
                    installed or updated as part of this operation.  For
                    updated packages, display the licence only if the licence
                    has changed.
 
            --no-index
                    Do not update the search indexes after the operation has
                    completed successfully.
 
            --no-refresh
                    Do not attempt to contact the repositories for the image's
                    publishers to retrieve the newest list of available
                    packages and other metadata.
 
            --no-be-activate
                    If a boot environment is created, do not set it as the
                    active boot environment on the next boot.  See the beadm(8)
                    man page for more information.
 
-           --temp-be-activate
+           -t | --temp-be-activate
                    If a boot environment is created, set it as the active boot
                    environment for the next boot only (temporary activation).
                    See the beadm(8) man page for more information.  This is
                    particularly useful for hosted environments where console
                    access is not readily available.  If the new boot
                    environment boots successfully, it can be activated using
                    beadm(8) and, if not, a power cycle will automatically
                    revert to the previous boot environment.  Temporary
                    activation can be enabled by default for updates to an
                    image via the temp-be-activation package property; if this
                    is set then it is not necessary to specify the
                    --temp-be-activate option manually.
 
            --no-backup-be
                    Do not create a backup boot environment.
 
            --require-backup-be
                    Always create a backup boot environment if a new boot
                    environment will not be created.  Without this option, a
                    backup boot environment is created based on image policy.
@@ -475,41 +475,41 @@
                    Prevent packages with names matching the given pattern from
                    being installed.  If matching packages are already
                    installed, they are removed as part of this operation.
                    Rejected packages that are the target of group dependencies
                    are placed on the avoid list.  This option can be specified
                    multiple times.
 
            --sync-actuators
                    Run SMF actuators synchronously.  The pkg command will not
                    return until all SMF actuators have finished in the zone in
                    which pkg was invoked (the global zone or a non-global
                    zone).
 
            --sync-actuators-timeout
                    Run SMF actuators synchronously.  If the actuators do not
                    finish within the given timeout in seconds, pkg will
                    continue operation and exit with return code 8.
 
      pkg exact-install [-nvq] [-C n] [-g path_or_uri]...
      [--accept] [--licenses] [--no-index] [--no-refresh]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--reject pkg_fmri_pattern]...
      pkg_fmri_pattern ...
 
            Install or update the specified packages as if installing onto a
            bare system.  Any previously installed packages that are not
            specified on the command line and are not a dependency of the
            specified packages will be removed.  This command ignores
            restrictions to not install packages that are on the avoid list and
            not update packages that are on the frozen list.  Otherwise, this
            exact-install subcommand behaves the same way that the install
            subcommand behaves.  To explicitly request the latest version of a
            package, use latest for the version portion of pkg_fmri_pattern.
            For example, specify vim@latest.
 
            Packages are selected based on publisher search order and
            stickiness.  See the pkg publisher and pkg set-publisher commands
            for information about search order and stickiness.  If the
            pkg_fmri_pattern does not specify the publisher, the first
@@ -521,68 +521,68 @@
            installed in this image.
 
            If more than one pkg_fmri_pattern is specified, and if any of the
            specified packages cannot be installed in this image, then none of
            the specified packages will be installed.
 
            Some configuration files might be renamed or replaced during the
            installation process.  For more information about how the package
            system determines which files to preserve, and how they are
            preserved during package operations, see "File Actions" in the
            pkg(7) man page.
 
            If a package is on the avoid list, installing it removes it from
            that list.
 
            For descriptions of options, see the install sub-command above.
 
      pkg uninstall [-nvq] [-C n]
      [-r [[-z zonename]... | [-Z zonename]...]]
      [--ignore-missing] [--no-index]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--sync-actuators | --sync-actuators-timeout timeout]
      pkg_fmri_pattern ...
 
            Remove installed packages that match pkg_fmri_pattern.
 
            If a package is the subject of a group dependency, uninstalling it
            places it on the avoid list.  See the avoid subcommand below.
 
            In the command output, note any messages that say a new boot
            environment has been created.  If a new boot environment has been
            created and activated, that is the environment that is booted by
            default on next reboot.  See the beadm(8) man page for information
            about managing boot environments.
 
            --ignore-missing
                    Ignore packages that are not installed.  Using this option
                    prevents pkg uninstall from failing when attempting to
                    uninstall a package that is not currently installed.
 
            For all other options, see the install command above.
 
      pkg update [-fnvq] [-C n] [-g path_or_uri]...
      [-R | -r [[-z zonename]... | [-Z zonename]...]]
      [--accept] [--ignore-missing] [--licenses] [--no-index] [--no-refresh]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--reject pkg_fmri_pattern]...
      [--sync-actuators | --sync-actuators-timeout timeout]
      [pkg_fmri_pattern ...]
 
            Update all packages installed in the current image to the newest
            version allowed by the constraints imposed on the system by
            installed packages and publisher configuration.
 
            In the command output, note any messages that say a new boot
            environment has been created.  If a new boot environment has been
            created and activated, that is the environment that is booted by
            default on next reboot if you do not specify the --no-be-activate
            option.  See the beadm(8) man page for information about managing
            boot environments.
 
            Recursion can be enabled by default for updates to an image via the
            default-recurse image property; if this is set then it is not
            necessary to specify the -r option manually, however the -R option
@@ -620,74 +620,74 @@
                    all installed packages.
 
            --ignore-missing
                    Ignore packages that are not installed.  Using this option
                    prevents pkg update from failing when attempting to update
                    a package that is not currently installed.
 
            -R      Disable recursion into linked non-global zones.  This
                    option can be used to override the default policy set on
                    the image, refer to default-recurse in the Package
                    Properties section.  Even with this option, when you run
                    pkg update commands in the global zone, non-global zones
                    are modified to the extent required to keep them compatible
                    with the global zone.
 
            For all other options, see the install command above.
 
      pkg apply-hot-fix [-nvq] [-C n] [-g path_or_uri]...
      [-R | -r [[-z zonename]... | [-Z zonename]...]]
      [--accept] [--ignore-missing] [--licenses] [--no-index] [--no-refresh]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      path_or_uri [pkg_fmri_pattern ...]
 
            Install a hot-fix bundle from the provided location.
 
            In the command output, note any messages that say a new boot
            environment has been created.  If a new boot environment has been
            created and activated, that is the environment that is booted by
            default on next reboot if you do not specify the --no-be-activate
            option.  See the beadm(8) man page for information about managing
            boot environments.
 
            path_or_uri
                    Use the specified package repository or archive as the
                    source of package data for the operation.  Repositories
                    that require a client SSL certificate cannot be used with
                    this option.
 
            pkg_fmri_pattern
                    Update only the specified packages found within the hot-fix
                    archive.
 
                    If more than one pkg_fmri_pattern is specified, and if any
                    of the specified packages cannot be updated in this image,
                    then none of the specified packages will be updated.
 
            For all other options, see the install command above.
 
      pkg autoremove [-nvq] [-C n]
      [-r [[-z zonename]... | [-Z zonename]...]]
      [--ignore-missing] [--no-index]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--sync-actuators | --sync-actuators-timeout timeout]
 
            Automatically uninstall any packages which have no dependants and
            were not installed manually.  The list of packages to be removed is
            the same as the list shown in the output of pkg list -rM.
 
            Packages are marked as manually installed if they were given as
            arguments to a pkg install command, or if they were flagged as
            manually installed using the pkg flag -m command.  Packages marked
            in this way are ignored by autoremove.
 
      pkg list [-HafiMmnqRrsuv] [-g path_or_uri]... [--no-refresh] [-F format]
      [-o column[,column]...]...
      [pkg_fmri_pattern ...]
 
            Display a list of all packages installed in the current image,
            including information such as version and installed state.  By
            default, package variants for a different architecture or zone type
@@ -1186,76 +1186,76 @@
                    option implies -q.
 
            -q      Suppress progress messages and all other output during the
                    requested operation.
 
            --unpackaged
                    Report unpackaged contents in addition to general output.
                    Current unpackaged contents includes unpackaged files and
                    unpackaged directories.  This option can be combined with
                    --parsable.
 
            --unpackaged-only
                    Report only unpackaged contents.  This option excludes
                    general verification output and only reports the unpackaged
                    files and directories.  This option can be combined with
                    --parsable.
 
            -v      Include informational messages regarding packages.
 
      pkg fix [-nvq] [--accept] [--licenses]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--parsable version] [--unpackaged] [pkg_fmri_pattern ...]
 
            Fix any errors reported by pkg verify.  Verification of installed
            package content is based on a custom content analysis that might
            return different results than those of other programs.
 
            pkg_fmri_pattern
                    Fix errors reported by pkg verify for only the specified
                    packages installed in the current image.
 
            --accept
                    Indicate that you agree to and accept the terms of the
                    licenses of the packages that are updated or installed.  If
                    you do not provide this option, and any package licenses
                    require acceptance, the operation fails.
 
            --licenses
                    Display all of the licenses for the packages that are
                    installed or updated as part of this operation.  For
                    updated packages, display the license only if the license
                    has changed.
 
            --parsable version
                    Parsable output; the supported version is 0.  Use of this
                    option implies -q.
 
            --unpackaged
                    Report unpackaged contents in addition to general output.
 
            For all other options, see the install command above.
 
      pkg revert [-nv]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      (--tagged tag_name ... | path_to_file ...)
 
            Revert files delivered by packages to their as-delivered condition.
            File ownership and protections are also restored.  Caution -
            Reverting some editable files to their default values can make the
            system unbootable, or cause other malfunctions.
 
            --tagged tag-name
                    Revert all files tagged with tag-name, and remove any
                    unpackaged files or directories that are under directories
                    with this tag and that match pattern.  See the description
                    of the revert-tag attribute in "File Actions" and
                    "Directory Actions" in the pkg(7) man page for more
                    information about tag-name and pattern.
 
            path-to-file
                    Revert the specified files.
 
@@ -1265,67 +1265,67 @@
 
            Display the current selected version and/or implementation of all
            mediators.
 
            mediator
                    Display the current selected version and/or implementation
                    of only the specified mediators.
 
            -F format
                    Specify an alternative output format.  The value of format
                    can be tsv (Tab Separated Values), json (JavaScript Object
                    Notation as a single line), or json-formatted (JavaScript
                    Object Notation, formatted for readability).
 
            -H      Omit the headers from the listing.
 
            -a      List the mediations that can be set for currently installed
                    packages.
 
      pkg set-mediator [-nv] [-I implementation] [-V version]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name] mediator ...
 
            set the version and/or implementation for the specified mediators
            in the current image.
 
            -I implementation
                    Set the implementation of the mediated interface to use.
                    By default, if no version is specified, all implementation
                    versions are allowed.  To specify an implementation with no
                    version, append an at sign (@).
 
            -V version
                    Set the version of the mediated interface to use.
 
            If the specified mediator version and/or implementation is not
            currently available, any links using the specified mediators are
            removed.  If, during an update, the mediated link target is
            removed, a warning will be produced indicating this.  If the update
            had created a new boot environment, the boot environment will be
            left mounted and not activated.
 
            For all other options, see the install command above.
 
      pkg unset-mediator [-nvIV]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name] mediator ...
 
            Revert the version and/or implementation of the specified mediators
            to the system default.
 
            -I      Revert only the implementation of the mediated interface.
 
            -V      Revert only the version of the mediated interface.
 
            For all other options, see the install command above.
 
      pkg variant [-HAiv] [-F format] [variant_pattern ...]
 
            Display the current values of all variants set in this image.  See
            "Facets and Variants" in the pkg(7) man page for more information
            about variants.
 
            variant_pattern
                    Display the current values of only the specified variants
@@ -1334,41 +1334,41 @@
            -F format
                    Specify an alternative output format.  For a description,
                    see the pkg mediator command.
 
            -H      Omit the headers from the listing.
 
            -a      Display all variants explicitly set in the image and all
                    variants that are listed in installed packages.  The -a
                    option cannot be combined with the -i option.
 
            -i      Display all variants that are listed in installed packages.
                    The -i option cannot be combined with the -a option.
 
            -v      Display the possible variant values that can be set for
                    installed packages.  The -v option can be combined with the
                    -a or -i options.
 
      pkg change-variant [-nvq] [-C n] [-g path_or_uri]...
      [-R | -r [[-z zonename]... | [-Z zonename]...]]
      [--accept] [--licenses]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--sync-actuators | --sync-actuators-timeout timeout]
      variant_name=value ...
 
            Change the values of the specified variants set in the current
            image.
 
            Changing the value of a variant can cause package content to be
            removed, updated, or installed.  Changing a variant value can also
            cause entire packages to be installed, updated, or removed to
            satisfy the new image configuration.  See "Facets and Variants" in
            the pkg(7) man page for more information about variants.
 
            For descriptions of the options, see the install command above.
 
      pkg facet [-Haim] [-F format] [facet_pattern ...]
 
            Display the current values and source of all facets that either
            have been set locally in this image by using the pkg change-facet
@@ -1386,41 +1386,41 @@
                    see the pkg mediator command.
 
            -H      Omit the headers from the listing.
 
            -a      Display all facets explicitly set in the image and all
                    facets that are listed in installed packages.  The -a
                    option cannot be combined with the -i option.
 
            -i      Display all facets that are listed in installed packages.
                    The -i option cannot be combined with the -a option.
 
            -m      Include masked facets in the output.  Display a column that
                    indicates which, if any, facets are masked.  Masked facets
                    are facets set locally in an image (by using the pkg
                    change-facet command) that are hidden by an inherited facet
                    with the same name.
 
      pkg change-facet [-nvq] [-C n] [-g path_or_uri]...
      [-R | -r [[-z zonename]... | [-Z zonename]...]]
      [--accept] [--licenses]
-     [--no-be-activate | --temp-be-activate]
+     [--no-be-activate | [-t | --temp-be-activate]]
      [--no-backup-be | --require-backup-be] [--backup-be-name name]
      [--deny-new-be | --require-new-be] [--be-name name]
      [--sync-actuators | --sync-actuators-timeout timeout]
      facet_name=(True|False|None) ...
 
            Change the values of the specified facets set in the current image.
            The changes also appear in any images that inherit these facets,
            such as non-global zones.
 
            Facets can be set to True or False.  Setting a facet to None
            applies the default value of True to that facet; thus, any actions
            subject to the facet will be installed.  See "Actions" in the
            pkg(7) man page for information about actions.
 
            Changing the value of a facet can cause package content to be
            removed, updated, or installed.  Changing a facet value can also
            cause entire packages to be installed, updated, or removed to
            satisfy the new image configuration.  See "Facets and Variants" in
            the pkg(7) man page for more information about facets.
 
@@ -2819,21 +2819,21 @@
              Location of conflicting directories and files moved during a
              package operation.  Location of unpackaged contents of a removed
              directory.
 
      $IMAGE_META/publisher
              Contains a directory for each publisher.  Each directory stores
              publisher-specific metadata.
 
      Other paths within the $IMAGE_META directory hierarchy are private and
      are subject to change.
 
 INTERFACE STABILITY
      The command line interface of pkg is Uncommitted.  The output of pkg is
      Not-An-Interface and may change at any time.
 
 SEE ALSO
      curl(1), pkgsend(1), glob(3C), strftime(3C),
      SSL_CTX_load_verify_locations(3openssl), pkg(7), beadm(8), pkg.depotd(8),
      pkg.sysrepo(8), zoneadm(8)
 
-OmniOS                           July 20, 2023                          OmniOS
+OmniOS                         December 10, 2024                        OmniOS

@oetiker oetiker merged commit ef49a59 into omniosorg:master Dec 11, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants