mirror of
https://github.com/roswell/roswell.git
synced 2026-09-10 07:16:17 -04:00
ros dist disable/enable/use/versions
This commit is contained in:
parent
54310df1a7
commit
6f7a795cec
|
|
@ -33,7 +33,8 @@ LISPS = helper.el \
|
|||
emacs.ros \
|
||||
exec.ros \
|
||||
dist.ros \
|
||||
dist-list.lisp dist-clean.lisp \
|
||||
dist-list.lisp dist-clean.lisp dist-enable.lisp dist-disable.lisp \
|
||||
dist-use.lisp dist-versions.lisp \
|
||||
fmt.ros \
|
||||
get.ros \
|
||||
git.ros \
|
||||
|
|
|
|||
10
lisp/dist-disable.lisp
Normal file
10
lisp/dist-disable.lisp
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
(defpackage :roswell.dist.disable
|
||||
(:use :cl))
|
||||
(in-package :roswell.dist.disable)
|
||||
|
||||
(defun disable (&rest r)
|
||||
(dolist (elm (rest r))
|
||||
(let ((dist (ql-dist:find-dist elm)))
|
||||
(if dist
|
||||
(ql-dist:disable dist)
|
||||
(format t "~A not found.~%" elm)))))
|
||||
10
lisp/dist-enable.lisp
Normal file
10
lisp/dist-enable.lisp
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
(defpackage :roswell.dist.enable
|
||||
(:use :cl))
|
||||
(in-package :roswell.dist.enable)
|
||||
|
||||
(defun enable (&rest r)
|
||||
(dolist (elm (rest r))
|
||||
(let ((dist (ql-dist:find-dist elm)))
|
||||
(if dist
|
||||
(ql-dist:enable dist)
|
||||
(format t "~A not found.~%" elm)))))
|
||||
13
lisp/dist-use.lisp
Normal file
13
lisp/dist-use.lisp
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
(defpackage :roswell.dist.use
|
||||
(:use :cl))
|
||||
(in-package :roswell.dist.use)
|
||||
|
||||
(defun use (&rest r)
|
||||
(setf r (cdr r))
|
||||
(let* ((name (first r))
|
||||
(version (second r))
|
||||
(alist (ql-dist:available-versions (ql-dist:dist name)))
|
||||
(found (cdr (assoc version alist :test 'equal))))
|
||||
(if found
|
||||
(ql-dist:install-dist found :replace t)
|
||||
(format t "~A not found.~%" version))))
|
||||
10
lisp/dist-versions.lisp
Normal file
10
lisp/dist-versions.lisp
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
(defpackage :roswell.dist.versions
|
||||
(:use :cl))
|
||||
(in-package :roswell.dist.versions)
|
||||
|
||||
(defun versions (&rest r)
|
||||
(if (rest r)
|
||||
(dolist (v (ql-dist:available-versions (ql-dist:find-dist (second r))))
|
||||
(format t "~A~%" (first v)))
|
||||
(dolist (i (ql-dist:all-dists))
|
||||
(format t "~A~%" i))))
|
||||
Loading…
Reference in a new issue