From 154a20c2eba6aaf17f981e832bd77664f9c3eeb8 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Fri, 7 Mar 2025 11:14:36 -0500 Subject: [PATCH] [BugFix] lua include scripts may fail to copy lua has some include scripts for interfacing with rockbox locally these appear to be generated properly by the lua make file However the buildserver appears to not copy them over add a copy loop for lua_include in then buildzip script to ensure they get copied Change-Id: I8d2a4447a1496a53a16cec6e51d453cb60c2d6e5 --- tools/buildzip.pl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tools/buildzip.pl b/tools/buildzip.pl index 5a4f0d0d80..50611e6183 100755 --- a/tools/buildzip.pl +++ b/tools/buildzip.pl @@ -180,6 +180,16 @@ sub make_install { } glob_install("$src/rocks/viewers/lua/*", "$libdir/rocks/viewers/lua"); + #lua include scripts + if(-e "$ROOT/apps/plugins/lua/include_lua") { + unless (glob_mkdir("$libdir/rocks/viewers/lua")) { + return 0; + } + glob_install("$ROOT/apps/plugins/lua/include_lua/*.lua", "$libdir/rocks/viewers/lua"); + #glob_mkdir("$temp_dir/rocks/viewers/lua"); + #glob_copy("$ROOT/apps/plugins/lua/include_lua/*.lua", "$temp_dir/rocks/viewers/lua/"); + } + #lua example scripts if(-e "$ROOT/apps/plugins/lua_scripts") { unless (glob_mkdir("$libdir/rocks/demos/lua_scripts")) { @@ -460,6 +470,12 @@ sub buildzip { find(find_copyfile(qr/\.(rock|ovl|lua)/, abs_path("$temp_dir/rocks/")), 'apps/plugins'); + #lua include scripts + if(-e "$ROOT/apps/plugins/lua/include_lua") { + glob_mkdir("$temp_dir/rocks/viewers/lua"); + glob_copy("$ROOT/apps/plugins/lua/include_lua/*.lua", "$temp_dir/rocks/viewers/lua/"); + } + #lua example scripts if(-e "$ROOT/apps/plugins/lua_scripts") { glob_mkdir("$temp_dir/rocks/demos/lua_scripts");