diff --git a/extra/mason/version/files/files.factor b/extra/mason/version/files/files.factor index 1335885c3d..ba09c6274c 100644 --- a/extra/mason/version/files/files.factor +++ b/extra/mason/version/files/files.factor @@ -10,9 +10,6 @@ IN: mason.version.files : remote-directory ( string -- string' ) [ upload-directory get ] dip "/" glue ; -: remote ( string version -- string ) - remote-directory swap "/" glue ; - : platform ( builder -- string ) [ os>> ] [ cpu>> ] bi (platform) ; @@ -30,10 +27,10 @@ IN: mason.version.files ] [ drop ] 2bi release-directory ; : remote-binary-release-name ( version builder -- string ) - [ binary-release-name ] [ drop ] 2bi remote ; + binary-release-name remote-directory ; : source-release-name ( version -- string ) [ "factor-src-" ".zip" surround ] keep release-directory ; : remote-source-release-name ( version -- string ) - [ source-release-name ] keep remote ; + source-release-name remote-directory ; diff --git a/extra/mason/version/version.factor b/extra/mason/version/version.factor index a2093124f7..bb0fcbf2c3 100644 --- a/extra/mason/version/version.factor +++ b/extra/mason/version/version.factor @@ -13,7 +13,7 @@ IN: mason.version : make-release-directory ( version -- ) "Creating release directory..." print flush - [ "mkdir -p " % "" release-directory % "\n" % ] "" make + [ "mkdir -p " % "" release-directory remote-directory % "\n" % ] "" make execute-on-server ; : tweet-release ( version announcement-url -- ) diff --git a/extra/webapps/mason/make-release/make-release.factor b/extra/webapps/mason/make-release/make-release.factor index c90aaad297..e7cd13a895 100644 --- a/extra/webapps/mason/make-release/make-release.factor +++ b/extra/webapps/mason/make-release/make-release.factor @@ -6,7 +6,12 @@ IN: webapps.mason.make-release : ( -- action ) - [ { { "version" [ v-one-line ] } } validate-params ] >>validate + [ + { + { "version" [ v-one-line ] } + { "announcement-url" [ v-url ] } + } validate-params + ] >>validate [ [ "version" value "announcement-url" value do-release