X-Git-Url: https://code.consxy.com/gitweb/?a=blobdiff_plain;f=bin%2Fcandle-server;h=8c4d0cb9a9f1d0f04097aa74638b3d2ea905996f;hb=3a2cf4eb03820694e101691d8c49e76ed091426c;hp=3013adea9071dc9b387fefaaf054d388f4f6dc98;hpb=1b2afdb03f56a94a2cd3a127f800706aca5b10ec;p=candle diff --git a/bin/candle-server b/bin/candle-server index 3013ade..8c4d0cb 100755 --- a/bin/candle-server +++ b/bin/candle-server @@ -15,7 +15,11 @@ (defvar *options* '((:name :help :short "h" :long "help" :description "Print this usage.") (:name :port :short "p" :long "port" :takes-argument t :variable-name "PORT" - :description "Port on which to listen for commands. Defaults to 25004"))) + :description "Port on which to listen for commands. Defaults to 25004") + (:name :dir :long "candle-dir" :takes-argument t :variable-name "DIR" + :description "Directory for candle related data. Will be created if does not exist. Defaults to /opt/candle/") + (:name :system :long "system" :takes-argument t :variable-name "SYSTEM" + :description "System on which to run jobs. Currently available are local and aws. Defaults to local."))) (defun usage () (format t "~A" @@ -38,6 +42,14 @@ (opera:option-present :port options) (parse-integer (opera:option-argument :port options) :junk-allowed t)) 25004))) + (setf candle:*job-system* + (if (opera:option-present :system options) + (intern (string-upcase (opera:option-argument :system options)) :keyword) + :local)) + (setf candle:*candle-dir* + (if (opera:option-present :dir options) + (opera:option-argument :dir options) + "/opt/candle/")) (format t "Starting server on port ~A~%" port) (candle:server port nil)))))