mason.release.archive: fix extension name on release binaries.
parent
dbfc9441af
commit
d7f95a481c
|
@ -0,0 +1,17 @@
|
|||
USING: system tools.test ;
|
||||
|
||||
IN: mason.release.archive
|
||||
|
||||
{ ".dmg" } [ macosx extension ] unit-test
|
||||
{ ".dmg" } [ "macosx" extension ] unit-test
|
||||
|
||||
{ ".zip" } [ windows extension ] unit-test
|
||||
{ ".zip" } [ "windows" extension ] unit-test
|
||||
|
||||
{ ".tar.gz" } [ unix extension ] unit-test
|
||||
{ ".tar.gz" } [ "unix" extension ] unit-test
|
||||
|
||||
{ ".tar.gz" } [ linux extension ] unit-test
|
||||
{ ".tar.gz" } [ "linux" extension ] unit-test
|
||||
|
||||
{ ".tar.gz" } [ f extension ] unit-test
|
|
@ -1,18 +1,19 @@
|
|||
! Copyright (C) 2008 Eduardo Cavazos, Slava Pestov.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: arrays combinators locals io.directories
|
||||
USING: accessors arrays combinators locals io.directories
|
||||
io.directories.hierarchy io.files io.launcher io.pathnames
|
||||
kernel make mason.common mason.config mason.platform namespaces
|
||||
prettyprint sequences system ;
|
||||
prettyprint sequences system words ;
|
||||
IN: mason.release.archive
|
||||
|
||||
: base-name ( -- string )
|
||||
[ "factor-" % platform % "-" % stamp get % ] "" make ;
|
||||
|
||||
: extension ( os -- extension )
|
||||
dup word? [ name>> ] when
|
||||
{
|
||||
{ windows [ ".zip" ] }
|
||||
{ macosx [ ".dmg" ] }
|
||||
{ "windows" [ ".zip" ] }
|
||||
{ "macosx" [ ".dmg" ] }
|
||||
[ drop ".tar.gz" ]
|
||||
} case ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue