factor/extra/builder/release/release.factor

27 lines
688 B
Factor
Raw Normal View History

2008-02-22 18:25:42 -05:00
2008-04-12 22:54:35 -04:00
USING: kernel debugger system namespaces sequences splitting combinators
io io.files io.launcher prettyprint bootstrap.image
2008-06-30 11:00:06 -04:00
combinators.cleave
builder.util
builder.common
2008-04-12 05:12:07 -04:00
builder.release.branch
builder.release.tidy
builder.release.archive
builder.release.upload ;
2008-02-22 18:25:42 -05:00
IN: builder.release
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2008-04-12 05:12:07 -04:00
: (release) ( -- )
update-clean-branch
tidy
2008-03-01 04:01:51 -05:00
make-archive
2008-04-12 05:12:07 -04:00
upload
2008-04-12 22:54:35 -04:00
save-archive
status-release on ;
2008-02-24 22:30:45 -05:00
2008-04-12 05:12:07 -04:00
: clean-build? ( -- ? )
{ "load-everything-vocabs" "test-all-vocabs" } [ eval-file empty? ] all? ;
2008-02-24 22:30:45 -05:00
2008-04-12 22:54:35 -04:00
: release ( -- ) [ clean-build? [ (release) ] when ] try ;