Lines Matching refs:pkg
43 #define PKG_INFO_CMD "/usr/bin/pkg info"
532 add_pkg_info(nvlist_t *pkg, char *name1, char *name2)
534 char *value = asr_nvl_str(pkg, name1);
536 value = asr_nvl_str(pkg, name2);
546 add_software_package(asr_buf_t *out, nvlist_t *pkg)
551 char *name = add_pkg_info(pkg, "Name", "PKGINST");
552 char *summary = add_pkg_info(pkg, "Summary", "NAME");
553 char *category = add_pkg_info(pkg, "Category", "CATEGORY");
554 char *state = add_pkg_info(pkg, "State", "STATUS");
555 char *arch = asr_nvl_str(pkg, "ARCH");
556 char *publisher = asr_nvl_str(pkg, "Publisher");
557 char *version = add_pkg_info(pkg, "Version", "VERSION");
558 char *release = asr_nvl_str(pkg, "Build Release");
559 char *branch = asr_nvl_str(pkg, "Branch");
560 char *basedir = asr_nvl_str(pkg, "BASEDIR");
561 char *vendor = asr_nvl_str(pkg, "VENDOR");
562 char *desc = add_pkg_info(pkg, "Description", "DESC");
563 char *instdate = add_pkg_info(pkg, "Packaging Date", "INSTDATE");
564 char *size = asr_nvl_str(pkg, "Size");
565 char *fmri = asr_nvl_str(pkg, "FMRI");
613 nvlist_t *pkg = NULL;
629 pkg != NULL) {
630 if (add_software_package(out, pkg) != 0)
631 asr_log_warn(ah, "failed to add pkg "
633 asr_nvl_free(pkg);
634 pkg = NULL;
638 if (pkg == NULL) {
639 pkg = asr_nvl_alloc();
640 if (pkg == NULL) {
658 (void) asr_nvl_add_str(pkg, name, value);
661 if (pkg != NULL)
662 asr_nvl_free(pkg);