build: get version from /etc/openwrt_release if applicable
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 3 Apr 2010 19:30:46 +0000 (19:30 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 3 Apr 2010 19:30:46 +0000 (19:30 +0000)
build/mkversion.sh

index 2361e5f..ce6eb83 100755 (executable)
@@ -11,10 +11,17 @@ else
 fi
 
 cat <<EOF > $1
 fi
 
 cat <<EOF > $1
+local pcall, dofile, _G = pcall, dofile, _G
+
 module "luci.version"
 
 module "luci.version"
 
-distname    = "${2:-OpenWrt}"
-distversion = "${3:-Development Snapshot}"
+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}"
 
 luciname    = "$variant"
 luciversion = "${5:-svn}"