factor/extra/mason/cleanup/cleanup.factor

25 lines
690 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.
USING: arrays continuations io.directories
io.directories.hierarchy io.files io.launcher kernel
mason.common mason.config mason.platform namespaces ;
2008-09-16 00:20:33 -04:00
IN: mason.cleanup
: compress ( filename -- )
dup exists? [ "bzip2" swap 2array short-running-process ] [ drop ] if ;
2008-09-16 00:20:33 -04:00
: compress-image ( -- )
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
: cleanup ( -- )
builder-debug get [
build-dir [
compress-image
compress-test-log
"factor" really-delete-tree
2008-09-16 00:20:33 -04:00
] with-directory
] unless ;