(main-options)
"Interacts with candle server. The available commands are:
project List, show or add projects
- job List or show jobs")))
+ job List or show jobs
+ run Local command. Run candle in the current working directory")))
(defgeneric execute-command (command args))
((eql error :required-argument-missing) (format *error-output* "Missing argument for ~A. See 'candle run --help'.~%" (car remaining-args)))
(remaining-args (format *error-output* "Unknown option: ~A. See 'candle run --help'.~%" (car remaining-args)))
((opera:option-present :help options) (format t "~A" (opera:usage "candle run" (run-options))))
- (t (candle:run)))))
+ ((not (candle:run)) (sb-ext:exit :code 1)))))
(defun run ()
(multiple-value-bind (options remaining-args error) (opera:process-arguments (main-options) (cdr sb-ext:*posix-argv*))