factor/extra/mason/cleanup/cleanup.factor

26 lines
682 B
Factor
Raw Normal View History

2008-09-16 00:20:33 -04:00
! Copyright (C) 2008 Eduardo Cavazos, Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
2014-11-15 19:20:49 -05:00
USING: arrays io.directories io.directories.hierarchy io.files
kernel mason.common mason.config mason.platform namespaces ;
2008-09-16 00:20:33 -04:00
IN: mason.cleanup
: compress ( filename -- )
2014-11-15 19:20:49 -05:00
dup exists? [
"bzip2" swap 2array short-running-process
] [ drop ] if ;
2008-09-16 00:20:33 -04:00
: compress-image ( -- )
2014-11-15 19:20:49 -05:00
target-boot-image-name compress ;
2008-09-16 00:20:33 -04:00
: compress-test-log ( -- )
"test-log" compress ;
2008-09-16 00:20:33 -04:00
2014-11-15 19:20:49 -05:00
: cleanup-build ( -- )
2008-09-16 00:20:33 -04:00
builder-debug get [
build-dir [
compress-image
compress-test-log
"factor" delete-tree
2008-09-16 00:20:33 -04:00
] with-directory
] unless ;