Rework LuCI build system

* Rename subdirectories to their repective OpenWrt package names
 * Make each LuCI module its own standalone package
 * Deploy a shared luci.mk which is used by each module Makefile

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
This commit is contained in:
Jo-Philipp Wich
2014-12-03 15:17:05 +01:00
parent 9edd0e46c3
commit 1bb4822dca
2320 changed files with 10786 additions and 5555 deletions

View File

@@ -1,41 +0,0 @@
#!/bin/sh
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"
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