diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2010-11-30 21:47:43 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2010-11-30 21:47:43 +0100 |
commit | 066c41d82e2e3838e274a83902e8691df6b84a4f (patch) | |
tree | df1a91b5c78b4fc2caf2f324571d94d95b4d9fe5 /mk/image.mk | |
parent | 5265f6b35db3d3cd1af9cb64936ada0e62ed9f32 (diff) |
avoid gnu tar features, use cpio instead.
Diffstat (limited to 'mk/image.mk')
-rw-r--r-- | mk/image.mk | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/mk/image.mk b/mk/image.mk index be1d9f970..d6d57bb11 100644 --- a/mk/image.mk +++ b/mk/image.mk @@ -50,11 +50,14 @@ INITRAMFS_PIGGYBACK= ${ADK_HW}-${ADK_TARGET}-${ADK_LIBC}-${FS}.cpio endif ${BIN_DIR}/${ROOTFSTARBALL}: ${TARGET_DIR} kernel-package - cd ${TARGET_DIR}; tar -cf - --owner=0 --group=0 . | gzip -n9 >$@ + cd ${TARGET_DIR}; find . | sed -n '/^\.\//s///p' | \ + sed "s#\(.*\)#:0:0::::::\1#" | sort | \ + ${TOPDIR}/bin/tools/cpio -o -Hustar -P | gzip -n9 >$@ ${BIN_DIR}/${ROOTFSUSERTARBALL}: ${TARGET_DIR} - cd ${TARGET_DIR}; tar --exclude ./boot -cf - --owner=0 --group=0 . \ - | gzip -n9 >$@ + cd ${TARGET_DIR}; find . | grep -v ./boot | sed -n '/^\.\//s///p' | \ + sed "s#\(.*\)#:0:0::::::\1#" | sort | \ + ${TOPDIR}/bin/tools/cpio -o -Hustar -P | gzip -n9 >$@ ${BIN_DIR}/${INITRAMFS}: ${TARGET_DIR} cd ${TARGET_DIR}; find . | sed -n '/^\.\//s///p' | \ |