[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] elpa-admin 9b28c79: * elpa-admin.el (elpaa--make-one-tarball-1):
From: |
Stefan Monnier |
Subject: |
[elpa] elpa-admin 9b28c79: * elpa-admin.el (elpaa--make-one-tarball-1): Return non-nil when built |
Date: |
Wed, 11 Aug 2021 02:30:39 -0400 (EDT) |
branch: elpa-admin
commit 9b28c79bdde8dc15285e19b7b813ec730496de2f
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Commit: Stefan Monnier <monnier@iro.umontreal.ca>
* elpa-admin.el (elpaa--make-one-tarball-1): Return non-nil when built
(elpaa--make-one-tarball): Print errors here.
(elpaa--make-one-package): Avoid some errors if the HTML files aren't
created yet.
---
elpa-admin.el | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
diff --git a/elpa-admin.el b/elpa-admin.el
index e97b649..1c71c97 100644
--- a/elpa-admin.el
+++ b/elpa-admin.el
@@ -503,14 +503,16 @@ Return non-nil if a new tarball was created."
(progn
(elpaa--message "Tarball %s already built!" tarball)
nil)
- (message "######## Building tarball %s... ########" tarball)
+ (message "======== Building tarball %s..." tarball)
(let ((res nil))
(unwind-protect
- (setq res (elpaa--make-one-tarball-1
- tarball dir pkg-spec metadata
- revision-function tarball-only no-symlink))
- (message (if res "======== Built new package %s!"
- "======== Build of package %s FAILED!!")
+ (condition-case err
+ (setq res (elpaa--make-one-tarball-1
+ tarball dir pkg-spec metadata
+ revision-function tarball-only no-symlink))
+ (error (message "Build error for %s: %S" tarball err)))
+ (message (if res "######## Built new package %s!"
+ "######## Build of package %s FAILED!!")
tarball)))))
(defun elpaa--make-one-tarball-1 ( tarball dir pkg-spec metadata
@@ -598,8 +600,8 @@ Return non-nil if a new tarball was created."
(elpaa--html-make-pkg pkgdesc pkg-spec
`((,vers . ,(file-name-nondirectory tarball))
. ,oldtarballs)
- dir))
- 'new)))))
+ dir))))
+ 'new)))
(defun elpaa--get-devel-version (dir pkg-spec)
"Compute the date-based pseudo-version used for devel builds."
@@ -868,12 +870,14 @@ If DEVEL-ONLY is non-nil, only build the devel tarball."
(devel-badge (format "%s/%s.svg" elpaa--devel-subdir pkgname))
(release-html (format "%s/%s.html" elpaa--release-subdir
pkgname))
(devel-html (format "%s/%s.html" elpaa--devel-subdir pkgname)))
- (unless (file-exists-p devel-badge)
+ (unless (or (file-exists-p devel-badge)
+ (not (file-exists-p devel-html)))
(elpaa--make-badge devel-badge
(format "%s-devel ELPA" elpaa--name)
(format "%s %s" pkgname devel-vers))
(elpaa--add-badge-link devel-html pkgname))
- (unless (file-exists-p release-badge)
+ (unless (or (file-exists-p release-badge)
+ (not (file-exists-p release-html)))
(elpaa--make-badge release-badge
(format "%s ELPA" elpaa--name)
(format "%s %s" pkgname vers))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] elpa-admin 9b28c79: * elpa-admin.el (elpaa--make-one-tarball-1): Return non-nil when built,
Stefan Monnier <=