copy_output: copy imagebuilder to output dir
This commit is contained in:
parent
d9cb59fcc6
commit
7d594f4a99
8
Makefile
8
Makefile
@ -39,6 +39,7 @@ GLUON_AUTOUPDATER_ENABLED ?= 0
|
||||
# initialize (possibly already user set) directory variables
|
||||
GLUON_TMPDIR ?= tmp
|
||||
GLUON_OUTPUTDIR ?= output
|
||||
GLUON_IMAGEBUILDERDIR ?= $(GLUON_OUTPUTDIR)/imagebuilder
|
||||
GLUON_IMAGEDIR ?= $(GLUON_OUTPUTDIR)/images
|
||||
GLUON_PACKAGEDIR ?= $(GLUON_OUTPUTDIR)/packages
|
||||
GLUON_DEBUGDIR ?= $(GLUON_OUTPUTDIR)/debug
|
||||
@ -47,6 +48,7 @@ GLUON_PATCHESDIR ?= patches
|
||||
|
||||
$(eval $(call mkabspath,GLUON_TMPDIR))
|
||||
$(eval $(call mkabspath,GLUON_OUTPUTDIR))
|
||||
$(eval $(call mkabspath,GLUON_IMAGEBUILDERDIR))
|
||||
$(eval $(call mkabspath,GLUON_IMAGEDIR))
|
||||
$(eval $(call mkabspath,GLUON_PACKAGEDIR))
|
||||
$(eval $(call mkabspath,GLUON_TARGETSDIR))
|
||||
@ -65,9 +67,9 @@ endef
|
||||
|
||||
GLUON_VARS = \
|
||||
GLUON_RELEASE GLUON_REGION GLUON_MULTIDOMAIN GLUON_AUTOREMOVE GLUON_DEBUG GLUON_MINIFY GLUON_DEPRECATED \
|
||||
GLUON_DEVICES GLUON_TARGETSDIR GLUON_PATCHESDIR GLUON_TMPDIR GLUON_IMAGEDIR GLUON_PACKAGEDIR GLUON_DEBUGDIR \
|
||||
GLUON_SITEDIR GLUON_RELEASE GLUON_AUTOUPDATER_BRANCH GLUON_AUTOUPDATER_ENABLED GLUON_LANGS GLUON_BASE_FEEDS \
|
||||
GLUON_TARGET BOARD SUBTARGET
|
||||
GLUON_DEVICES GLUON_TARGETSDIR GLUON_PATCHESDIR GLUON_TMPDIR GLUON_IMAGEBUILDERDIR GLUON_IMAGEDIR \
|
||||
GLUON_PACKAGEDIR GLUON_DEBUGDIR GLUON_SITEDIR GLUON_RELEASE GLUON_AUTOUPDATER_BRANCH GLUON_AUTOUPDATER_ENABLED \
|
||||
GLUON_LANGS GLUON_BASE_FEEDS GLUON_TARGET BOARD SUBTARGET
|
||||
|
||||
unexport $(GLUON_VARS)
|
||||
GLUON_ENV = $(foreach var,$(GLUON_VARS),$(var)=$(call escape,$($(var))))
|
||||
|
@ -4,6 +4,7 @@ local env = lib.env
|
||||
local target = env.GLUON_TARGET
|
||||
|
||||
assert(target)
|
||||
assert(env.GLUON_IMAGEBUILDERDIR)
|
||||
assert(env.GLUON_IMAGEDIR)
|
||||
assert(env.GLUON_PACKAGEDIR)
|
||||
|
||||
@ -27,6 +28,7 @@ end
|
||||
mkdir(env.GLUON_IMAGEDIR..'/factory')
|
||||
mkdir(env.GLUON_IMAGEDIR..'/sysupgrade')
|
||||
mkdir(env.GLUON_IMAGEDIR..'/other')
|
||||
mkdir(env.GLUON_IMAGEBUILDERDIR)
|
||||
mkdir(env.GLUON_DEBUGDIR)
|
||||
|
||||
|
||||
@ -82,6 +84,22 @@ local kernel_debug_dest = string.format('%s/gluon-%s-%s-%s-kernel-debug.tar.zst'
|
||||
lib.exec {'cp', kernel_debug_source, kernel_debug_dest}
|
||||
|
||||
|
||||
-- copy imagebuilder
|
||||
local imagebuilder_glob = string.format('%s/gluon-\0-imagebuilder-%s.tar.xz',
|
||||
env.GLUON_IMAGEBUILDERDIR,
|
||||
target)
|
||||
lib.exec {'rm', '-f', imagebuilder_glob}
|
||||
local imagebuilder_source = string.format('openwrt/bin/targets/%s/openwrt-imagebuilder-%s.Linux-x86_64.tar.xz',
|
||||
bindir,
|
||||
target)
|
||||
local imagebuilder_dest = string.format('%s/gluon-%s-%s-imagebuilder-%s.tar.xz',
|
||||
env.GLUON_IMAGEBUILDERDIR,
|
||||
lib.site_code,
|
||||
env.GLUON_RELEASE,
|
||||
target)
|
||||
lib.exec {'cp', imagebuilder_source, imagebuilder_dest}
|
||||
|
||||
|
||||
-- Copy opkg repo
|
||||
if (env.GLUON_DEVICES or '') == '' then
|
||||
local package_prefix = string.format('gluon-%s-%s', lib.site_code, env.GLUON_RELEASE)
|
||||
|
Loading…
Reference in New Issue
Block a user