Fix initrd makefile targets not ensuring the output directory.
This commit is contained in:
parent
dd4e813550
commit
fafaf86ddb
1 changed files with 3 additions and 0 deletions
3
Makefile
3
Makefile
|
@ -468,15 +468,18 @@ $(LIVE_INITRD): sysroot
|
||||||
|
|
||||||
.PHONY: $(OVERLAY_INITRD)
|
.PHONY: $(OVERLAY_INITRD)
|
||||||
$(OVERLAY_INITRD): sysroot
|
$(OVERLAY_INITRD): sysroot
|
||||||
|
mkdir -p `dirname $(OVERLAY_INITRD)`
|
||||||
test ! -d "$(SYSROOT_OVERLAY)" || \
|
test ! -d "$(SYSROOT_OVERLAY)" || \
|
||||||
LC_ALL=C ls -A "$(SYSROOT_OVERLAY)" | \
|
LC_ALL=C ls -A "$(SYSROOT_OVERLAY)" | \
|
||||||
tar -cf $(OVERLAY_INITRD) -C "$(SYSROOT_OVERLAY)" --numeric-owner --owner=0 --group=0 -T -
|
tar -cf $(OVERLAY_INITRD) -C "$(SYSROOT_OVERLAY)" --numeric-owner --owner=0 --group=0 -T -
|
||||||
|
|
||||||
$(SRC_INITRD): sysroot
|
$(SRC_INITRD): sysroot
|
||||||
|
mkdir -p `dirname $(SRC_INITRD)`
|
||||||
sed -E 's,^/,,' "$(SYSROOT)/tix/manifest/src" | \
|
sed -E 's,^/,,' "$(SYSROOT)/tix/manifest/src" | \
|
||||||
tar -cf $(SRC_INITRD) -C "$(SYSROOT)" --numeric-owner --owner=0 --group=0 --no-recursion -T - tix/manifest/src
|
tar -cf $(SRC_INITRD) -C "$(SYSROOT)" --numeric-owner --owner=0 --group=0 --no-recursion -T - tix/manifest/src
|
||||||
|
|
||||||
$(SYSTEM_INITRD): sysroot
|
$(SYSTEM_INITRD): sysroot
|
||||||
|
mkdir -p `dirname $(SYSTEM_INITRD)`
|
||||||
sed -E 's,^/,,' "$(SYSROOT)/tix/manifest/system" | \
|
sed -E 's,^/,,' "$(SYSROOT)/tix/manifest/system" | \
|
||||||
tar -cf $(SYSTEM_INITRD) -C "$(SYSROOT)" --numeric-owner --owner=0 --group=0 --no-recursion -T - tix/manifest/system tix/tixinfo/system
|
tar -cf $(SYSTEM_INITRD) -C "$(SYSROOT)" --numeric-owner --owner=0 --group=0 --no-recursion -T - tix/manifest/system tix/tixinfo/system
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue