29 lines
552 B
Bash
29 lines
552 B
Bash
|
#!/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
|