Browse Source

gluon-core: add platform utility module

Matthias Schiffer 10 years ago
parent
commit
6f1777b072
1 changed files with 31 additions and 0 deletions
  1. 31 0
      package/gluon-core/files/usr/lib/lua/gluon/platform.lua

+ 31 - 0
package/gluon-core/files/usr/lib/lua/gluon/platform.lua

@@ -0,0 +1,31 @@
+local platform_info = require 'platform_info'
+local util = require 'luci.util'
+
+local setmetatable = setmetatable
+
+
+module 'gluon.platform'
+
+setmetatable(_M,
+	     {
+		__index = platform_info,
+	     }
+)
+
+function match(target, subtarget, boards)
+   if get_target() ~= target then
+      return false
+   end
+
+   if get_subtarget() ~= subtarget then
+      return false
+   end
+
+   if not util.contains(boards, get_board_name()) then
+      return false
+   end
+
+   return true
+end
+
+