flm01/mote/v2/openwrt/package/luci/build/mkversion.sh

29 lines
552 B
Bash
Executable File

#!/bin/sh
local variant
if [ "${4%%/*}" = "branches" ]; then
variant="LuCI ${4##*[-/]} Branch"
elif [ "${4%%/*}" = "tags" ]; then
variant="LuCI ${4##*[-/]} Release"
else
variant="LuCI Trunk"
fi
cat <<EOF > $1
local pcall, dofile, _G = pcall, dofile, _G
module "luci.version"
if pcall(dofile, "/etc/openwrt_release") and _G.DISTRIB_DESCRIPTION then
distname = ""
distversion = _G.DISTRIB_DESCRIPTION
else
distname = "${2:-OpenWrt}"
distversion = "${3:-Development Snapshot}"
end
luciname = "$variant"
luciversion = "${5:-svn}"
EOF