Files
HyperTab-nkcmr/package.sh
2024-05-02 19:25:26 -04:00

28 lines
634 B
Bash
Executable File

#!/bin/bash
set -euxo pipefail
release_version="$(git describe --tags)"
release_folder=".release-HyperTab-$release_version"
rm -rf .release-* HyperTab-*.zip
mkdir "$release_folder"
# shellcheck disable=SC2046
cp -rv $(jq -r '.releaseArtifacts[]' package.json) "$release_folder/"
jq \
--arg newVersion "$release_version" \
'.version = $newVersion' \
"$release_folder/manifest.json" > \
"$release_folder/manifest.json.tmp"
rm -vf "$release_folder/manifest.json"
mv -v "$release_folder/manifest.json.tmp" \
"$release_folder/manifest.json"
(
cd "$release_folder" &&
zip -r9 "../HyperTab-$release_version.zip" ./*
)