! Copyright (C) 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors calendar db db.sqlite db.tuples db.types kernel
-math math.order sequences combinators.short-circuit ;
+math math.order sequences combinators.short-circuit
+io.pathnames ;
IN: webapps.mason.backend
CONSTANT: +idle+ "idle"
: os/cpu ( builder -- string )
[ os>> ] [ cpu>> ] bi "/" glue ;
-: mason-db ( -- db ) "resource:mason.db" <sqlite-db> ;
+: mason-db ( -- db ) home "mason.db" append-path <sqlite-db> ;
: with-mason-db ( quot -- )
mason-db [ with-transaction ] with-db ; inline
websites.factorcode ;
IN: websites.concatenative
-: test-db ( -- db ) "resource:test.db" <sqlite-db> ;
+: website-db ( -- db ) home "website.db" append-path <sqlite-db> ;
: init-factor-db ( -- )
mason-db [ init-mason-db ] with-db
- test-db [
+ website-db [
init-furnace-tables
{
<planet> <login-config> <factor-boilerplate> "planet" add-responder
<mason-app> <login-config> <factor-boilerplate> "mason" add-responder
"/tmp/docs/" <help-webapp> "docs" add-responder
- test-db <alloy>
+ website-db <alloy>
main-responder set-global ;
: <gitweb> ( path -- responder )
<concatenative-website>
<wiki> "wiki" add-responder
<user-admin> "user-admin" add-responder
- <login-config> <factor-boilerplate> test-db <alloy> "concatenative.org" add-responder
- <pastebin> <factor-recaptcha> <login-config> <factor-boilerplate> test-db <alloy> "paste.factorcode.org" add-responder
- <planet> <login-config> <factor-boilerplate> test-db <alloy> "planet.factorcode.org" add-responder
- <mason-app> <login-config> <factor-boilerplate> test-db <alloy> "builds.factorcode.org" add-responder
+ <login-config> <factor-boilerplate> website-db <alloy> "concatenative.org" add-responder
+ <pastebin> <factor-recaptcha> <login-config> <factor-boilerplate> website-db <alloy> "paste.factorcode.org" add-responder
+ <planet> <login-config> <factor-boilerplate> website-db <alloy> "planet.factorcode.org" add-responder
+ <mason-app> <login-config> <factor-boilerplate> website-db <alloy> "builds.factorcode.org" add-responder
home "docs" append-path <help-webapp> "docs.factorcode.org" add-responder
home "cgi" append-path <gitweb> "gitweb.factorcode.org" add-responder
main-responder set-global ;
8431 >>secure ;
: start-website ( -- server )
- test-db start-expiring
- test-db start-update-task
+ website-db start-expiring
+ website-db start-update-task
http-insomniac
<concatenative-website-server> start-server ;