I5HZB3OXRBFSWKTJ4NVZA4C4PV7CJ4C5CJLG3P4YXIRO32XQ5RMQC
2MBHTSJ764RAGXCXIB4Y45ZAXKNPGPWVBNTRI5APYAD67H4SYMTQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
LFT7CTTST5SJL7AP2K5PQEG72PQ7UK7TLREJH7OAU4CW4BGZMH2QC
K4KPTJTYRAJID6IBUIXMLOUKQ7J7XXHHFNSJHMYHDU5IA7ZJXABQC
A2GR6YHC2VUJMWHJRNDAFFCFAIZT7DQ7UJK2GG6WWSBHNPWJV62QC
LVIAMWRNGZZVDNBCHOIVFDUTIDUEPNYV4OO5HT5TWEVSY3I7JZ2AC
OA42CHZKG3L5IWVBL5CWZJQCY56VWNGEHTSITKLWORFVMYYFUL5QC
(user-homedir-pathname))))))
(user-homedir-pathname)))))
(defun gh-coordinate (coordinate)
(format nil "git@github.com:~a.git" coordinate))
(defun gh-dir (coordinate)
(uiop:nest (merge-pathnames (uiop:parse-unix-namestring coordinate :ensure-directory t))
(merge-pathnames (make-pathname :directory (list :relative "git_repos" "github.com")))
(user-homedir-pathname)))
(let ((git-url (format nil "git@github.com:~a.git" coordinate))
(let ((git-url (gh-coordinate coordinate))
(target (:printv (gh-dir coordinate))))
(unless (probe-file target)
(legit:clone git-url
(ensure-directories-exist target)))
(directory (merge-pathnames (make-pathname :directory (list :relative :wild-inferiors)
:name :wild
:type "asd")
target))))
(defun gl (coordinate)
(let ((git-url (format nil "git@gitlab.com:~a.git" coordinate))