35 lines
1.3 KiB
Bash
Executable File
35 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
if [ $# -lt 1 ]; then
|
|
echo "Usage: $0 <version> [changelog message]" >&2
|
|
exit 1
|
|
fi
|
|
|
|
VERSION="$1"
|
|
MESSAGE="${2:-see https://github.com/proitlab/BackOne for release notes}"
|
|
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
|
|
IFS='.' read -r MAJ MIN REV <<< "${VERSION%%-*}"
|
|
REV="${REV:-0}"
|
|
|
|
sed -i "s/^#define ZEROTIER_ONE_VERSION_MAJOR .*/#define ZEROTIER_ONE_VERSION_MAJOR ${MAJ}/" "$ROOT/version.h"
|
|
sed -i "s/^#define ZEROTIER_ONE_VERSION_MINOR .*/#define ZEROTIER_ONE_VERSION_MINOR ${MIN}/" "$ROOT/version.h"
|
|
sed -i "s/^#define ZEROTIER_ONE_VERSION_REVISION .*/#define ZEROTIER_ONE_VERSION_REVISION ${REV}/" "$ROOT/version.h"
|
|
sed -i "s/^#define ZEROTIER_ONE_VERSION_BUILD .*/#define ZEROTIER_ONE_VERSION_BUILD 0/" "$ROOT/version.h"
|
|
|
|
echo "$VERSION" > "$ROOT/debian/version"
|
|
|
|
"$ROOT/ci/scripts/munge_debian_changelog.sh" "$ROOT/debian/changelog" "$VERSION" \
|
|
"Dedy Sutanto <dsutanto@backone.cloud>" "$MESSAGE"
|
|
|
|
"$ROOT/ci/scripts/munge_rpm_spec.sh" "$ROOT/backone.spec" "$VERSION" \
|
|
"Dedy Sutanto <dsutanto@backone.cloud>" "$MESSAGE"
|
|
|
|
for addon in comms-core webhub voice video chat secure-chat updater app-tray; do
|
|
if [ -f "$ROOT/addons/$addon/addon.json" ]; then
|
|
sed -i "s/\"version\": \"[^\"]*\"/\"version\": \"${VERSION}\"/" "$ROOT/addons/$addon/addon.json"
|
|
fi
|
|
done
|
|
|
|
echo "Bumped to ${VERSION}"
|