X-Git-Url: https://code.consxy.com/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fserver.lisp;h=8d34aa2328c719f2c23df506cff789387057028b;hb=b2b606982b84a98e1f4b07e55cf5dc3ca1aa454e;hp=4a0866e54f6132f2e653010b0c65cb20199c9ca9;hpb=da046d80f2ea35db8bc03ee7691308ec3fbedd56;p=candle diff --git a/src/main/server.lisp b/src/main/server.lisp index 4a0866e..8d34aa2 100644 --- a/src/main/server.lisp +++ b/src/main/server.lisp @@ -32,6 +32,10 @@ (git project "clone" src ".")) t) -(defun add-job (project-name sha) - (make-job :project (find project-name *all-project* :key #'project-name :test #'string=) :sha sha) - t) +(defun delete-project (name) + (let + ((project (find name *all-project* :test #'string= :key #'project-name))) + (when (not project) + (error "Project does not exists")) + (sb-ext:delete-directory (project-dir project) :recursive t) + (nremove-project project)))