- (lame-db:load-known-dbs "/home/herbie/.lame-db/data")
- (communication:start-listener port background)
- (sb-thread:make-thread
- (lambda ()
- (do () (nil)
- (progn
- (sleep (* 5 60))
- (lame-db:save-known-dbs "/home/herbie/.lame-db/data"))))
- :name "Save Thread"))
+ (when (not *candle-dir*) (error "Need a candle dir"))
+ (let
+ ((data-dir (format nil "~Adata" *candle-dir*)))
+ (ensure-directories-exist *candle-dir*)
+ (ensure-directories-exist data-dir)
+ (lame-db:load-known-dbs data-dir)
+ (sb-thread:make-thread
+ (lambda ()
+ (do () (nil)
+ (progn
+ (sleep (* 5 60))
+ (lame-db:save-known-dbs data-dir))))
+ :name "Save Thread")
+ (communication:start-listener port background)))