factor/extra/mason/release/upload/upload.factor

20 lines
573 B
Factor
Raw Permalink Normal View History

! Copyright (C) 2008, 2011 Eduardo Cavazos, Slava Pestov.
2008-09-16 00:20:33 -04:00
! See http://factorcode.org/license.txt for BSD license.
2014-11-15 19:20:49 -05:00
USING: kernel mason.common mason.config mason.platform
namespaces sequences ;
2008-09-16 00:20:33 -04:00
IN: mason.release.upload
: remote-location ( -- dest )
package-directory get "/" platform 3append ;
2008-09-16 00:20:33 -04:00
: remote-archive-name ( archive-name -- dest )
[ remote-location "/" ] dip 3append ;
2008-09-16 00:20:33 -04:00
: upload ( archive-name -- )
upload-package? get [
package-username get
package-host get
pick remote-archive-name
upload-safely
] [ drop ] if ;