Changeset 12878
- Timestamp:
- 08/08/10 20:41:08 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/contrib/asdf-install/installer.lisp
r12657 r12878 152 152 (concatenate 'string url ".asc")) 153 153 154 ;;; XXX unsightful hack 155 (defvar *dont-check-signature* nil) 156 154 157 (defun download-files-for-package (package-name-or-url) 158 (setf *dont-check-signature* nil) 155 159 (multiple-value-bind (package-url package-file) 156 160 (download-url-to-temporary-file 157 161 (download-link-for-package package-name-or-url)) 158 162 (if (verify-gpg-signatures-p package-name-or-url) 159 (multiple-value-bind (signature-url signature-file) 160 (download-url-to-temporary-file 161 (download-link-for-signature package-url)) 162 (declare (ignore signature-url)) 163 (values package-file signature-file)) 163 (restart-case 164 (multiple-value-bind (signature-url signature-file) 165 (download-url-to-temporary-file 166 (download-link-for-signature package-url)) 167 (declare (ignore signature-url)) 168 (values package-file signature-file)) 169 (skip-gpg-check () 170 :report "Don't check GPG signature for this package" 171 (progn 172 (setf *dont-check-signature* t) 173 (values package-file nil)))) 164 174 (values package-file nil)))) 165 175 166 176 (defun verify-gpg-signature (file-name signature-name) 167 177 (block verify 178 (when (and (null signature-name) *dont-check-signature*) 179 (return-from verify t)) 168 180 (loop 169 181 (restart-case
Note: See TracChangeset
for help on using the changeset viewer.