[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/system-packages 7c17a8b 005/117: Adds function to remov
From: |
Stefan Monnier |
Subject: |
[elpa] externals/system-packages 7c17a8b 005/117: Adds function to remove orphaned packages |
Date: |
Fri, 14 Dec 2018 17:01:58 -0500 (EST) |
branch: externals/system-packages
commit 7c17a8b165ee2b921c4958f10c1942d706363733
Author: Alex Branham <address@hidden>
Commit: Alex Branham <address@hidden>
Adds function to remove orphaned packages
---
system-packages.el | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/system-packages.el b/system-packages.el
index 9855309..6946067 100644
--- a/system-packages.el
+++ b/system-packages.el
@@ -66,3 +66,15 @@
(async-shell-command (concat "sudo " command))
(async-shell-command command))))
+(defun system-packages-remove-orphaned ()
+ "This function removes orphaned packages i.e. unused packages."
+ (interactive)
+ (if (equal system-packages-packagemanager "brew")
+ (error "Not supported on homebrew"))
+ (let ((command
+ (cond ((equal system-packages-packagemanager "pacman") "pacman -Rns
$(pacman -Qtdq)")
+ ((equal system-packages-packagemanager "apt") "apt-get
autoremove"))))))
+ (if (equal system-packages-usesudo t)
+ (async-shell-command (concat "sudo " command))
+ (async-shell-command command))
+
- [elpa] branch externals/system-packages created (now ce23c0e), Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 2737c65 003/117: Modifications, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 7c17a8b 005/117: Adds function to remove orphaned packages,
Stefan Monnier <=
- [elpa] externals/system-packages bccbab3 002/117: Initial commit, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 4e7e9e2 006/117: Working install command, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 7553ef9 004/117: More work..., Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 6d0ebd5 008/117: All working, working on listing installed packages, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages a6e053e 011/117: Fix parens, Stefan Monnier, 2018/12/14
- [elpa] externals/system-packages 34f898e 007/117: A wild functional package appears!, Stefan Monnier, 2018/12/14
- [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