mirror of
https://github.com/nkcmr/HyperTab.git
synced 2026-01-11 14:40:25 +01:00
28 lines
634 B
Bash
Executable File
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" ./*
|
|
)
|