[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] elpa-admin b1661078c7 2/2: * elpa-admin.el: Silence bogus "No ups
From: |
Stefan Monnier |
Subject: |
[elpa] elpa-admin b1661078c7 2/2: * elpa-admin.el: Silence bogus "No upstream URL" |
Date: |
Tue, 8 Feb 2022 08:43:12 -0500 (EST) |
branch: elpa-admin
commit b1661078c792d19b1a388625b5919ee791de234c
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* elpa-admin.el: Silence bogus "No upstream URL"
(elpaa--spec-member): New function.
(elpaa-batch-archive-update-worktrees): Remove old `:external:` option.
(elpaa--fetch): Don't complain about missing URL when there's an
explicit `:url nil`.
---
elpa-admin.el | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/elpa-admin.el b/elpa-admin.el
index 22a7c8ebf4..635122dcb1 100644
--- a/elpa-admin.el
+++ b/elpa-admin.el
@@ -178,6 +178,9 @@ Delete backup files also."
(defun elpaa--spec-get (pkg-spec prop &optional default)
(or (plist-get (cdr pkg-spec) prop) default))
+(defun elpaa--spec-member (pkg-spec prop)
+ (plist-member (cdr pkg-spec) prop))
+
(defun elpaa--main-file (pkg-spec)
(or (elpaa--spec-get pkg-spec :main-file)
(let ((ldir (elpaa--spec-get pkg-spec :lisp-dir)))
@@ -1860,8 +1863,8 @@ If WITH-CORE is non-nil, it means we manage :core
packages as well."
(let* ((pkg-spec (assoc pkg specs))
(kind (nth 1 pkg-spec)))
(pcase kind
- ((or ':url `:external) (elpaa--worktree-sync pkg-spec))
- (`:core
+ (':url (elpaa--worktree-sync pkg-spec))
+ (':core
(if (not with-core)
(unless msg-done
(setq msg-done t)
@@ -2183,8 +2186,7 @@ relative to elpa root."
(defun elpaa--fetch (pkg-spec &optional k show-diverged)
(let* ((pkg (car pkg-spec))
- (url (or (elpaa--spec-get pkg-spec :external)
- (elpaa--spec-get pkg-spec :url)))
+ (url (elpaa--spec-get pkg-spec :url))
(branch (elpaa--branch pkg-spec))
(release-branch (elpaa--spec-get pkg-spec :release-branch))
(ortb (elpaa--ortb pkg-spec))
@@ -2196,7 +2198,8 @@ relative to elpa root."
release-branch
(elpaa--urtb pkg-spec "release")))))
(if (not url)
- (message "No upstream URL in %s for %s" elpaa--specs-file pkg)
+ (unless (elpaa--spec-member pkg-spec :url)
+ (message "No upstream URL in %s for %s" elpaa--specs-file pkg))
(message "Fetching updates for %s..." pkg)
(with-temp-buffer
(cond