1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2025-01-19 03:12:07 +02:00
nerd-fonts/bin/scripts/version-bump.sh

31 lines
1.2 KiB
Bash
Raw Normal View History

2018-07-09 17:20:40 +03:00
#!/usr/bin/env bash
# Nerd Fonts Version: 2.1.0
2018-03-03 14:14:22 -05:00
# Script Version: 1.0.1
# bump version number for release in scripts (bash and python)
# does not do semver format checking
# this obviously is not perfect but works good enough for now (YAGNI)
# todo take some ideas from: https://github.com/fsaintjacques/semver-tool
#set -x
2017-05-13 17:02:53 -05:00
LINE_PREFIX="# [Nerd Fonts] "
if [ ! $# -eq 1 ]
then
2017-07-29 21:20:17 -04:00
echo "$LINE_PREFIX No release version given, must give semver release version in format: #.#.#, e.g. 1.1.0"
fi
release=$1
echo "$LINE_PREFIX Bump version to $release"
2018-01-12 22:20:52 -05:00
sed -i "s|[0-9]\\.[0-9]\\.[0-9]|$release|g" ../../font-patcher
2019-11-22 20:58:44 -08:00
sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/**/*.sh
sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/**/*.py
sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/*.sh
sed -i "s|\\# Nerd Fonts Version: [0-9]\\.[0-9]\\.[0-9]|\\# Nerd Fonts Version: $release|g" ../../bin/scripts/*.py
2018-01-12 22:20:52 -05:00
sed -i "s|\\# version: [0-9]\\.[0-9]\\.[0-9]|\\# version: $release|g" ../../bin/scripts/*.sh
sed -i "s|version=\"[0-9]\\.[0-9]\\.[0-9]\"|version=\"$release\"|g" ../../bin/scripts/*.sh
exit