Advertisement
Guest User

Untitled

a guest
Feb 26th, 2021
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.41 KB | None | 0 0
  1. (defvar *root* (asdf:system-source-directory :aaa))
  2. (defvar *repo* (merge-pathnames "repo/" *root*))
  3.  
  4. (defun clone-github (owner repo)
  5.   (let ((dir (merge-pathnames (format nil "~a/" owner) *repo*))
  6.         (git-url (format nil "https://github.com/~a/~a.git" owner repo)))
  7.     (ensure-directories-exist dir)
  8.     (legit:with-chdir (dir)
  9.       (legit:git-clone git-url))))
  10.  
  11. (clone-github "octocat" "Hello-World")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement