From: Kent Overstreet Date: Wed, 8 Nov 2023 00:33:41 +0000 (-0500) Subject: make-release-tarball.sh X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d6d1d8e5193d87c0133594ca65b10b24de8e7130;p=bcachefs-tools-debian make-release-tarball.sh Signed-off-by: Kent Overstreet --- diff --git a/make-release-tarball.sh b/make-release-tarball.sh new file mode 100755 index 0000000..68d563f --- /dev/null +++ b/make-release-tarball.sh @@ -0,0 +1,54 @@ +#!/bin/bash + +set -o errexit + +version=$1 + +git checkout v$version +git clean -xfd + +git ls-files| + tar --create --file bcachefs-tools-$version.tar -T - \ + --transform="s_^_bcachefs-tools-$version/_" + +zstd -z --ultra bcachefs-tools-$version.tar + +gpg --armor --detach-sign bcachefs-tools-$version.tar +mv bcachefs-tools-$version.tar.asc bcachefs-tools-$version.tar.sign + +gpg --armor --sign bcachefs-tools-$version.tar + +scp bcachefs-tools-$version.tar.zst evilpiepirate.org:/var/www/htdocs/bcachefs-tools/ +scp bcachefs-tools-$version.tar.asc evilpiepirate.org:/var/www/htdocs/bcachefs-tools/ +scp bcachefs-tools-$version.tar.sign evilpiepirate.org:/var/www/htdocs/bcachefs-tools/ + +cargo vendor --manifest-path rust-src/Cargo.toml + +mkdir .cargo +cat > .cargo/config.toml <<-ZZ +[source.crates-io] +replace-with = "vendored-sources" + +[source."git+https://evilpiepirate.org/git/rust-bindgen.git"] +git = "https://evilpiepirate.org/git/rust-bindgen.git" +replace-with = "vendored-sources" + +[source.vendored-sources] +directory = "vendor" +ZZ + +cp bcachefs-tools-$version.tar bcachefs-tools-vendored-$version.tar +tar --append --file bcachefs-tools-vendored-$version.tar \ + --transform="s_^_bcachefs-tools-$version/_" \ + .cargo vendor + +zstd -z --ultra bcachefs-tools-vendored-$version.tar + +gpg --armor --detach-sign bcachefs-tools-vendored-$version.tar +mv bcachefs-tools-vendored-$version.tar.asc bcachefs-tools-vendored-$version.tar.sign + +gpg --armor --sign bcachefs-tools-vendored-$version.tar + +scp bcachefs-tools-vendored-$version.tar.zst evilpiepirate.org:/var/www/htdocs/bcachefs-tools/ +scp bcachefs-tools-vendored-$version.tar.asc evilpiepirate.org:/var/www/htdocs/bcachefs-tools/ +scp bcachefs-tools-vendored-$version.tar.sign evilpiepirate.org:/var/www/htdocs/bcachefs-tools/