X-Git-Url: https://code.consxy.com/gitweb/gitweb.cgi?p=candle;a=blobdiff_plain;f=src%2Fmain%2Fserver.lisp;h=f8e97e35629c2ccfcccabb3c43da97f753ce65df;hp=4a0866e54f6132f2e653010b0c65cb20199c9ca9;hb=bf450bcba73aca7398aa7574627746d3e30b4022;hpb=da046d80f2ea35db8bc03ee7691308ec3fbedd56 diff --git a/src/main/server.lisp b/src/main/server.lisp index 4a0866e..f8e97e3 100644 --- a/src/main/server.lisp +++ b/src/main/server.lisp @@ -32,6 +32,14 @@ (git project "clone" src ".")) 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))) + (defun add-job (project-name sha) (make-job :project (find project-name *all-project* :key #'project-name :test #'string=) :sha sha) t)