gluon-packages/libs/lua-platform-info/files/ar71xx/generic/platform_info.lua

33 lines
641 B
Lua

local f = io.popen('. /lib/functions.sh; . /lib/ar71xx.sh; ar71xx_board_detect; echo "$AR71XX_BOARD_NAME"; echo "$AR71XX_MODEL"')
local board_name, model = f:read("*a"):match('([^\n]+)\n([^\n]+)')
f:close()
module 'platform_info'
-- The OpenWrt target
function get_target()
return 'ar71xx'
end
-- The OpenWrt subtarget or nil
function get_subtarget()
return 'generic'
end
-- The board name
function get_board_name()
return board_name
end
-- The model name
function get_model()
return model
end
-- The image name for sysupgrades
function get_image_name()
return (model:lower():gsub('[^%w]+', '-'):gsub('%-+$', ''))
end