[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/system-packages 71af8a5 013/117: Adds some documentatio
From: |
Stefan Monnier |
Subject: |
[elpa] externals/system-packages 71af8a5 013/117: Adds some documentation |
Date: |
Fri, 14 Dec 2018 17:01:59 -0500 (EST) |
branch: externals/system-packages
commit 71af8a56af5e3658bcb91124588d3a985e9b9b97
Author: Alex Branham <address@hidden>
Commit: Alex Branham <address@hidden>
Adds some documentation
---
system-packages.el | 48 +++++++++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 21 deletions(-)
diff --git a/system-packages.el b/system-packages.el
index 9d9d1f8..dbcadad 100644
--- a/system-packages.el
+++ b/system-packages.el
@@ -51,7 +51,7 @@
(if (executable-find "brew") "brew"))))
"String containing the package manager to use. Currently
system-packages supports pacman, pacaur, apt, and
- homebrew.")
+ homebrew. Tries to be smart about selecting the default.")
(defvar system-packages-usesudo
(if (equal system-packages-packagemanager "pacman") t
@@ -59,42 +59,45 @@
(if (equal system-packages-packagemanager "brew") nil
(if (equal system-packages-packagemanager "pacaur") nil))))
"If non-nil, system-packages will use sudo for appropriate
- commands")
+ commands. Tries to be smart for selecting the default.")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; functions on named packages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun system-packages-install (pack)
- "Installs system packages"
+ "Installs system packages using the package manager named in
+system-packages-packagemanager."
(interactive "sWhat package to install?")
(let ((command
(if (equal system-packages-packagemanager "pacaur") "pacaur -S"
- (if (equal system-packages-packagemanager "pacman") "pacman -S"
- (if (equal system-packages-packagemanager "apt") "apt-get install"
- (if (equal system-packages-packagemanager "brew") "brew
install"))))))
+ (if (equal system-packages-packagemanager "pacman") "pacman -S"
+ (if (equal system-packages-packagemanager "apt") "apt-get install"
+ (if (equal system-packages-packagemanager "brew") "brew
install"))))))
(if (equal system-packages-usesudo t)
(async-shell-command (mapconcat 'identity (list "sudo" command pack) "
"))
(async-shell-command (mapconcat 'identity (list command pack) " ")))))
(defun system-packages-search (pack)
- "Search for system packages"
+ "Search for system packages using the package manager named in
+system-packages-packagemanager."
(interactive "sSearch string?")
(let ((command
(if (equal system-packages-packagemanager "pacaur") "pacaur -Ss"
- (if (equal system-packages-packagemanager "pacman") "pacman -Ss"
- (if (equal system-packages-packagemanager "apt") "apt-cache search"
- (if (equal system-packages-packagemanager "brew") "brew
search"))))))
+ (if (equal system-packages-packagemanager "pacman") "pacman -Ss"
+ (if (equal system-packages-packagemanager "apt") "apt-cache
search"
+ (if (equal system-packages-packagemanager "brew") "brew
search"))))))
(async-shell-command (mapconcat 'identity (list command pack) " "))))
(defun system-packages-uninstall (pack)
- "Uninstalls installed system packages"
+ "Uninstalls installed system packages using the package manager named in
+system-packages-packagemanager."
(interactive "sWhat package to uninstall?")
(let ((command
(if (equal system-packages-packagemanager "pacaur") "pacaur -Rs"
- (if (equal system-packages-packagemanager "pacman") "pacman -Rs"
- (if (equal system-packages-packagemanager "apt") "apt-get remove"
- (if (equal system-packages-packagemanager "brew") "brew
uninstall"))))))
+ (if (equal system-packages-packagemanager "pacman") "pacman -Rs"
+ (if (equal system-packages-packagemanager "apt") "apt-get remove"
+ (if (equal system-packages-packagemanager "brew") "brew
uninstall"))))))
(if (equal system-packages-usesudo t)
(async-shell-command (mapconcat 'identity (list "sudo" command pack) "
"))
(async-shell-command (mapconcat 'identity (list command pack) " ")))))
@@ -104,19 +107,21 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun system-packages-update ()
- "Updates installed system packages"
+ "Updates installed system packages using the package manager named in
+system-packages-packagemanager."
(interactive)
(let ((command
(if (equal system-packages-packagemanager "pacaur") "pacaur -Syu"
- (if (equal system-packages-packagemanager "pacman") "pacman -Syu"
- (if (equal system-packages-packagemanager "apt") "apt-get update &&
sudo apt-get upgrade"
- (if (equal system-packages-packagemanager "brew") "brew update &&
brew upgrade"))))))
+ (if (equal system-packages-packagemanager "pacman") "pacman -Syu"
+ (if (equal system-packages-packagemanager "apt") "apt-get update
&& sudo apt-get upgrade"
+ (if (equal system-packages-packagemanager "brew") "brew update
&& brew upgrade"))))))
(if (equal system-packages-usesudo t)
(async-shell-command (mapconcat 'identity (list "sudo" command) " "))
(async-shell-command (mapconcat 'identity (list command) " ")))))
(defun system-packages-remove-orphaned ()
- "This function removes orphaned packages i.e. unused packages."
+ "This function removes orphaned packages (i.e. unused packages). using the
package manager named in
+system-packages-packagemanager."
(interactive)
(if (equal system-packages-packagemanager "brew")
(error "Not supported on homebrew"))
@@ -129,8 +134,9 @@
(async-shell-command (mapconcat 'identity (list command) " ")))))
(defun system-packages-list-installed-packages (arg)
- "List explicitly installed packages. With \\[universal-argument],
-list all installed packages."
+ "List explicitly installed packages using the package manager
+named in system-packages-packagemanager. With
+\\[universal-argument], list all installed packages."
(interactive "P")
(if (equal system-packages-packagemanager "apt")
(error "Not supported on apt systems"))
- [elpa] externals/system-packages fd49fc8 012/117: Fixes list function, (continued)
- [elpa] externals/system-packages fd49fc8 012/117: Fixes list function, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages d2884f5 018/117: Use idiomatic prompts in interactive commands, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages eef3e8e 017/117: Fix Arch Linux package list (explicit) commands, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages a6dcd04 015/117: Refactor the package manager specific commands into a defconst, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 07c4faa 026/117: Use defcustom for customizable variable, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 47cef47 023/117: Adds support for aptitude, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 2f0df07 010/117: Adds support for pacaur, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 1c1faa4 016/117: Merge pull request #1 from jiegec/master, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages b05fc13 024/117: Add package footer for packaging convention, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 5b3f7f5 036/117: Whether to use sudo or not should be defcustom not defvar, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 71af8a5 013/117: Adds some documentation,
Stefan Monnier <=
- [elpa] externals/system-packages da5835a 027/117: Merge pull request #9 from syohex/fix-package, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages a831a7e 033/117: Fix function names, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 6997440 031/117: Adds list-dependencies-of command, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 4efd204 042/117: Use dedicated buffer, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 749c053 009/117: Finishes list installed packages function, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 38f68ed 019/117: Merge pull request #2 from juergenhoetzel/master, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 5512322 021/117: Adds support for dnf, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 360c427 020/117: Adds comments to separate package managers, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 07d909e 022/117: Adds support for yum, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 17ffd29 025/117: Use cl-lib instead of cl.el, Stefan Monnier, 2018/12/14