27 lines
688 B
Factor
27 lines
688 B
Factor
|
|
USING: kernel debugger system namespaces sequences splitting combinators
|
|
io io.files io.launcher prettyprint bootstrap.image
|
|
combinators.cleave
|
|
builder.util
|
|
builder.common
|
|
builder.release.branch
|
|
builder.release.tidy
|
|
builder.release.archive
|
|
builder.release.upload ;
|
|
|
|
IN: builder.release
|
|
|
|
! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
: (release) ( -- )
|
|
update-clean-branch
|
|
tidy
|
|
make-archive
|
|
upload
|
|
save-archive
|
|
status-release on ;
|
|
|
|
: clean-build? ( -- ? )
|
|
{ "load-everything-vocabs" "test-all-vocabs" } [ eval-file empty? ] all? ;
|
|
|
|
: release ( -- ) [ clean-build? [ (release) ] when ] try ; |