mirror of
https://github.com/openwrt/luci.git
synced 2025-12-21 17:04:35 +04:00
build: rewrite mkversion.sh to use git metadata (#239)
The current build/mkversion.sh still expected an SVN repository layout, rewrite it to derive tags and branchnames from git metadata. Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
This commit is contained in:
@@ -1,10 +1,26 @@
|
||||
#!/bin/sh
|
||||
if [ "${4%%/*}" = "branches" ]; then
|
||||
variant="LuCI ${4##*[-/]} Branch"
|
||||
elif [ "${4%%/*}" = "tags" ]; then
|
||||
variant="LuCI ${4##*[-/]} Release"
|
||||
|
||||
if svn info >/dev/null 2>/dev/null; then
|
||||
if [ "${4%%/*}" = "branches" ]; then
|
||||
variant="LuCI ${4##*[-/]} Branch"
|
||||
elif [ "${4%%/*}" = "tags" ]; then
|
||||
variant="LuCI ${4##*[-/]} Release"
|
||||
else
|
||||
variant="LuCI Trunk"
|
||||
fi
|
||||
elif git status >/dev/null 2>/dev/null; then
|
||||
tag="$(git describe --tags 2>/dev/null)"
|
||||
branch="$(git symbolic-ref --short -q HEAD 2>/dev/null)"
|
||||
|
||||
if [ -n "$tag" ]; then
|
||||
variant="LuCI $tag Release"
|
||||
elif [ "$branch" != "master" ]; then
|
||||
variant="LuCI ${branch##*-} Branch"
|
||||
else
|
||||
variant="LuCI Master"
|
||||
fi
|
||||
else
|
||||
variant="LuCI Trunk"
|
||||
variant="LuCI"
|
||||
fi
|
||||
|
||||
cat <<EOF > $1
|
||||
|
||||
Reference in New Issue
Block a user