package/skeleton-custom: simplify target/staging install
For target install, we don't need to check the merged-usr symlinks any more, it was already checked before. For staging, instead of creating directories, just copy the same skeleton, which was already checked to be correct. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: split off in a separate patch + wrote commit message] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
cf6d321e9d
commit
049d56e949
@ -85,24 +85,21 @@ $(error The custom skeleton in $(SKELETON_CUSTOM_PATH) is not \
|
||||
endif
|
||||
endif
|
||||
|
||||
# The target-dir-warning file and the lib{32,64} symlinks are the only
|
||||
# things we customise in the custom skeleton.
|
||||
define SKELETON_CUSTOM_INSTALL_TARGET_CMDS
|
||||
$(call SYSTEM_RSYNC,$(SKELETON_CUSTOM_PATH),$(TARGET_DIR))
|
||||
$(call SYSTEM_USR_SYMLINKS_OR_DIRS,$(TARGET_DIR))
|
||||
$(call SYSTEM_LIB_SYMLINK,$(TARGET_DIR))
|
||||
$(INSTALL) -m 0644 support/misc/target-dir-warning.txt \
|
||||
$(TARGET_DIR_WARNING_FILE)
|
||||
endef
|
||||
|
||||
# For the staging dir, we don't really care about /bin and /sbin.
|
||||
# But for consistency with the target dir, and to simplify the code,
|
||||
# we still handle them for the merged or non-merged /usr cases.
|
||||
# Since the toolchain is not yet available, the staging is not yet
|
||||
# populated, so we need to create the directories in /usr
|
||||
# For the staging dir, we don't really care what we install, but we
|
||||
# need the /lib and /usr/lib appropriately setup. Since we ensure,
|
||||
# above, that they are correct in the skeleton, we can simply copy the
|
||||
# skeleton to staging.
|
||||
define SKELETON_CUSTOM_INSTALL_STAGING_CMDS
|
||||
$(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/lib
|
||||
$(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/bin
|
||||
$(INSTALL) -d -m 0755 $(STAGING_DIR)/usr/sbin
|
||||
$(call SYSTEM_USR_SYMLINKS_OR_DIRS,$(STAGING_DIR))
|
||||
$(call SYSTEM_RSYNC,$(SKELETON_CUSTOM_PATH),$(STAGING_DIR))
|
||||
$(call SYSTEM_LIB_SYMLINK,$(STAGING_DIR))
|
||||
endef
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user