]> gitweb.factorcode.org Git - factor.git/commitdiff
mason: fix load errors
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Tue, 7 Sep 2010 04:43:51 +0000 (21:43 -0700)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Tue, 7 Sep 2010 04:44:16 +0000 (21:44 -0700)
extra/mason/build/build.factor
extra/mason/docs/docs.factor

index f556aae8966450eb0d8414eb26bc5829d74b359f..e037bdba0cb8c35bf987f7a889f0f48fdf8ea3d8 100644 (file)
@@ -3,7 +3,7 @@
 USING: arrays kernel calendar io.directories io.encodings.utf8
 io.files io.launcher io.pathnames namespaces prettyprint
 combinators mason.child mason.cleanup mason.common mason.config
-mason.help mason.release mason.report mason.email mason.git
+mason.docs mason.release mason.report mason.email mason.git
 mason.notify mason.platform mason.updates ;
 QUALIFIED: continuations
 IN: mason.build
@@ -43,7 +43,7 @@ IN: mason.build
         begin-build
         build-child
         [ notify-report ]
-        [ status-clean eq? [ upload-help release ] when ] bi
+        [ status-clean eq? [ upload-docs release ] when ] bi
         finish-build
     ] [ cleanup ] [ ] continuations:cleanup ;
 
index 6b44e49c61c6e9d7595cb38516b3832476987c34..0c3feaa4e9566c7628f45f728033af7e538f5655 100644 (file)
@@ -1,23 +1,31 @@
-! Copyright (C) 2008, 2009 Slava Pestov.
+! Copyright (C) 2008, 2010 Slava Pestov.
 ! See http://factorcode.org/license.txt for BSD license.
-USING: arrays help.html io.directories io.files io.launcher
-kernel make mason.common mason.config namespaces sequences ;
-IN: mason.help
+USING: arrays hashtables help.html http.client io.directories
+io.files io.launcher kernel make mason.common mason.config
+namespaces sequences ;
+IN: mason.docs
 
-: make-help-archive ( -- )
+: make-docs-archive ( -- )
     "factor/temp" [
         { "tar" "cfz" "docs.tar.gz" "docs" } short-running-process
     ] with-directory ;
 
-: upload-help-archive ( -- )
+: upload-docs-archive ( -- )
     "factor/temp/docs.tar.gz"
-    help-username get
-    help-host get
-    help-directory get "/docs.tar.gz" append
+    docs-username get
+    docs-host get
+    docs-directory get "/docs.tar.gz" append
     upload-safely ;
 
-: upload-help ( -- )
-    upload-help? get [
-        make-help-archive
-        upload-help-archive
+: notify-docs ( -- )
+    status-secret get "secret" associate
+    docs-update-url get
+    http-post
+    2drop ;
+
+: upload-docs ( -- )
+    upload-docs? get [
+        make-docs-archive
+        upload-docs-archive
+        notify-docs
     ] when ;
\ No newline at end of file