factor/extra/webapps/mason/release/release.factor

25 lines
830 B
Factor
Raw Permalink Normal View History

2010-02-10 22:26:12 -05:00
! Copyright (C) 2010 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors furnace.actions html.forms io.pathnames kernel
mason.platform mason.report sequences webapps.mason
webapps.mason.backend webapps.mason.utils ;
2010-02-10 22:26:12 -05:00
IN: webapps.mason.release
: release-link ( builder -- xml )
last-release>> [ download-url ] [ file-name ] bi link ;
2010-02-10 22:26:12 -05:00
: <download-release-action> ( -- action )
<page-action>
[
2010-02-14 07:03:15 -05:00
[
validate-os/cpu
"os" value "cpu" value (platform) "platform" set-value
current-release [
[ release-link "release" set-value ]
[ release-git-id>> git-link "git-id" set-value ]
[ requirements "requirements" set-value ]
tri
] when*
2010-02-14 07:03:15 -05:00
] with-mason-db
2010-02-10 22:26:12 -05:00
] >>init ;