From c765ce9ebe81215fab21c021de147cc009ef61af Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Sat, 2 Nov 2019 19:05:03 +0100 Subject: Upload checksums over FTP --- bin/release-ftp.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/release-ftp.sh b/bin/release-ftp.sh index 8837a22..046b872 100755 --- a/bin/release-ftp.sh +++ b/bin/release-ftp.sh @@ -1,5 +1,6 @@ #! /usr/bin/env sh +readonly BASEDIR=$(CDPATH="" cd -- "$(dirname -- "$0")/.." && pwd -P) readonly DISTNAME="rakudo-star-$CI_COMMIT_REF_NAME" main() @@ -26,11 +27,15 @@ list_releases() upload_release() { + checksums=$(mktemp) + $BASEDIR/bin/mkchecksum.sh "work/release/$DISTNAME" > "$checksums" + lftp -e <<-EOI open $FTP_HOST:${FTP_PORT:-21}; user sftp://$FTP_USER $FTP_PASSWORD; cd ${FTP_DIR:-rakudo-star}; - put work/release/rakudo-star-$CI_COMMIT_REF_NAME; + put work/release/$DISTNAME; + put $checksums -o $DISTNAME.checksums.txt; bye; EOI } -- cgit v1.1