mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
Do a deep-copy when installing a package from a local package
* lisp/emacs-lisp/package.el (package-unpack, package-dir-info): Call 'directory-files-recursively' with appropriate arguments. (Bug#78017)
This commit is contained in:
parent
766adfa8a7
commit
b81f937e60
1 changed files with 2 additions and 3 deletions
|
|
@ -1007,8 +1007,7 @@ untar into a directory named DIR; otherwise, signal an error."
|
|||
('dir
|
||||
(make-directory pkg-dir t)
|
||||
(let ((file-list
|
||||
(directory-files
|
||||
default-directory 'full "\\`[^.].*\\.el\\'" 'nosort)))
|
||||
(directory-files-recursively default-directory "" nil)))
|
||||
(dolist (source-file file-list)
|
||||
(let ((target-el-file
|
||||
(expand-file-name (file-name-nondirectory source-file) pkg-dir)))
|
||||
|
|
@ -1252,7 +1251,7 @@ The return result is a `package-desc'."
|
|||
(with-temp-buffer
|
||||
(insert-file-contents desc-file)
|
||||
(package--read-pkg-desc 'dir))
|
||||
(let ((files (directory-files default-directory t "\\.el\\'" t))
|
||||
(let ((files (directory-files-recursively default-directory "\\.el\\'"))
|
||||
info)
|
||||
(while files
|
||||
(with-temp-buffer
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue