factor/extra/mason/help/help.factor

27 lines
699 B
Factor
Raw Normal View History

! Copyright (C) 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: help.html sequences io.files io.launcher make namespaces
kernel arrays mason.common mason.config ;
IN: mason.help
: make-help-archive ( -- )
"factor/temp" [
{ "tar" "cfz" "docs.tar.gz" "docs" } try-process
] with-directory ;
: upload-help-archive ( -- )
"factor/temp/docs.tar.gz"
help-username get
help-host get
help-directory get "/docs.tar.gz" append
upload-safely ;
2008-11-16 17:21:25 -05:00
: (upload-help) ( -- )
upload-help? get [
make-help-archive
upload-help-archive
] when ;
2008-11-16 17:21:25 -05:00
: upload-help ( -- )
status get status-clean eq? [ (upload-help) ] when ;