Bladeren bron

use curl instead of url-copy-file for downloading

pull/1/head
10sr 11 jaren geleden
bovenliggende
commit
43595c602e
1 gewijzigde bestanden met toevoegingen van 18 en 17 verwijderingen
  1. +18
    -17
      emacs.el

+ 18
- 17
emacs.el Bestand weergeven

@@ -45,27 +45,28 @@ otherwise the path where the library installed."


(defun download-file (url path &optional ok-if-already-exists) (defun download-file (url path &optional ok-if-already-exists)
"Download file from URL and output to PATH." "Download file from URL and output to PATH."
(or (ignore-errors
(or
(let ((curl (executable-find "curl")))
(when curl
(if (and (not ok-if-already-exists)
(file-exists-p path))
nil
(and (eq 0
(call-process curl
nil
nil
nil
"--output"
path
url
))
path))))
(ignore-errors
(require 'url) (require 'url)
(url-copy-file url (url-copy-file url
path path
ok-if-already-exists) ok-if-already-exists)
path)
(let ((curl (executable-find "curl")))
(when curl
(if (and (not ok-if-already-exists)
(file-exists-p path))
nil
(and (eq 0
(call-process curl
nil
nil
nil
"--output"
path
url
))
path))))))
path)))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; autoload ;; autoload


Laden…
Annuleren
Opslaan