Function: pcmpl-rpm-packages

pcmpl-rpm-packages is a byte-compiled function defined in pcmpl-rpm.el.gz.

Signature

(pcmpl-rpm-packages)

Documentation

Return a list of all installed rpm packages.

Source Code

;; Defined in /usr/src/emacs/lisp/pcmpl-rpm.el.gz
;; Functions:

(defun pcmpl-rpm-packages ()
  "Return a list of all installed rpm packages."
  (if (and pcmpl-rpm-cache
           pcmpl-rpm-cache-time
           (let ((mtime (file-attribute-modification-time
                         (file-attributes pcmpl-rpm-cache-stamp-file))))
             (and mtime (not (time-less-p pcmpl-rpm-cache-time mtime)))))
      pcmpl-rpm-packages
    (message "Getting list of installed rpms...")
    (setq pcmpl-rpm-cache-time (current-time)
          pcmpl-rpm-packages
          (split-string (apply #'pcomplete-process-result "rpm"
                               (append '("-q" "-a")
                                       (if (stringp pcmpl-rpm-query-options)
                                           (list pcmpl-rpm-query-options)
                                         pcmpl-rpm-query-options)))))
    (message "Getting list of installed rpms...done")
    pcmpl-rpm-packages))