Enabling and Disabling Publisher Origins

In the following example, the new origin is added as a disabled origin. The solaris publisher and the original origin are already enabled.

$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F http://pkg.oracle.com/solaris/release/
$ pkg set-publisher --disable -g /var/share/pkgrepos/solaris solaris

The /var/share/pkgrepos/solaris/ origin is disabled, as shown by the disabled in the STATUS column, the Disabled on the Origin Status line, and the false in the ENABLED column:

$ pkg publisher
PUBLISHER                   TYPE     STATUS   P LOCATION
solaris                     origin   disabled F file:///var/share/pkgrepos/solaris/
solaris                     origin   online   F http://pkg.oracle.com/solaris/release/
$ pkg publisher solaris
            Publisher: solaris
                Alias:
           Origin URI: file:///var/share/pkgrepos/solaris/
        Origin Status: Disabled
              SSL Key: None
             SSL Cert: None
           Origin URI: http://pkg.oracle.com/solaris/release/
        Origin Status: Online
              SSL Key: None
             SSL Cert: None
          Client UUID: 97f0e8c2-217e-11e4-b444-13b4eaeb0609
      Catalog Updated: Wed Aug 02 05:10:59 2017
              Enabled: Yes
           Properties:
                       signature-policy = verify
$ pkg publisher -F tsv
PUBLISHER  STICKY  SYSPUB  ENABLED TYPE    STATUS  URI                                       PROXY
solaris    false   false   false   origin  online  file:///var/share/pkgrepos/solaris/       -
solaris    false   false   true    origin  online  http://pkg.oracle.com/solaris/release/    -

In the following example, an existing disabled origin is enabled:

$ pkg set-publisher --enable -g /var/share/pkgrepos/solaris solaris
$ pkg publisher
PUBLISHER                   TYPE     STATUS P LOCATION
solaris                     origin   online F file:///var/share/pkgrepos/solaris/
solaris                     origin   online F http://pkg.oracle.com/solaris/release/

The following two commands are equivalent:

$ pkg set-publisher -g /var/share/pkgrepos/solaris solaris
$ pkg set-publisher --enable -g /var/share/pkgrepos/solaris solaris

The following two commands have equivalent effect:

$ pkg set-publisher --disable solaris
$ pkg set-publisher --disable -g '*' solaris