2008-11-16 12:29:35 -05:00
|
|
|
! Copyright (C) 2008 Slava Pestov.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2008-12-15 02:13:35 -05:00
|
|
|
USING: arrays help.html io.directories io.files io.launcher
|
|
|
|
kernel make mason.common mason.config namespaces sequences ;
|
2008-11-16 12:29:35 -05:00
|
|
|
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) ( -- )
|
2008-11-16 12:29:35 -05:00
|
|
|
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 ;
|