[Buildroot] [PATCH 11/24 v2] system: do not set hostname and issue for custom skeleton

Romain Naour romain.naour at gmail.com
Sun Jul 3 09:11:41 UTC 2016


Hi Yann,

Le 22/06/2016 à 21:07, Yann E. MORIN a écrit :
> We expect the custom skeleton to be fully filled with the necessary
> files, now. There is definitely no reason we should handle setting the
> hostname and the issue file in there. A user using a custom skeleton
> should be fully responsible for providing a functional skeleton.
> 
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>

Reviewed-by: Romain Naour <romain.naour at gmail.com>

Best regards,
Romain

> 
> ---
> Note: beside the skeleton, the only other user of the hostname was the
> perl package, and it was just previously changed not to use it anymore.
> ---
>  package/skeleton/skeleton.mk | 8 ++++----
>  system/Config.in             | 4 ++++
>  2 files changed, 8 insertions(+), 4 deletions(-)
> 
> diff --git a/package/skeleton/skeleton.mk b/package/skeleton/skeleton.mk
> index 144b759..e67a477 100644
> --- a/package/skeleton/skeleton.mk
> +++ b/package/skeleton/skeleton.mk
> @@ -110,6 +110,10 @@ define SKELETON_INSTALL_STAGING_CMDS
>  	ln -snf lib $(STAGING_DIR)/usr/$(SKELETON_LIB_SYMLINK)
>  endef
>  
> +# The TARGET_FINALIZE_HOOKS must be sourced only if the users choose to use the
> +# default skeleton.
> +ifeq ($(BR2_ROOTFS_SKELETON_DEFAULT),y)
> +
>  SKELETON_TARGET_GENERIC_HOSTNAME = $(call qstrip,$(BR2_TARGET_GENERIC_HOSTNAME))
>  SKELETON_TARGET_GENERIC_ISSUE = $(call qstrip,$(BR2_TARGET_GENERIC_ISSUE))
>  SKELETON_TARGET_GENERIC_ROOT_PASSWD = $(call qstrip,$(BR2_TARGET_GENERIC_ROOT_PASSWD))
> @@ -138,10 +142,6 @@ endef
>  TARGET_FINALIZE_HOOKS += SKELETON_SET_ISSUE
>  endif
>  
> -# The TARGET_FINALIZE_HOOKS must be sourced only if the users choose to use the
> -# default skeleton.
> -ifeq ($(BR2_ROOTFS_SKELETON_DEFAULT),y)
> -
>  define SKELETON_SET_NETWORK_LOCALHOST
>  	( \
>  		echo "# interface file auto-generated by buildroot"; \
> diff --git a/system/Config.in b/system/Config.in
> index c02f394..3a38bd4 100644
> --- a/system/Config.in
> +++ b/system/Config.in
> @@ -28,6 +28,8 @@ config BR2_ROOTFS_MERGED_USR
>  
>  endif
>  
> +if BR2_ROOTFS_SKELETON_DEFAULT
> +
>  config BR2_TARGET_GENERIC_HOSTNAME
>  	string "System hostname"
>  	default "buildroot"
> @@ -46,6 +48,8 @@ config BR2_TARGET_GENERIC_ISSUE
>  	  Leave empty to not create /etc/issue, or to keep the
>  	  one from a custom skeleton.
>  
> +endif
> +
>  choice
>  	bool "Passwords encoding"
>  	default BR2_TARGET_GENERIC_PASSWD_MD5
> 



More information about the buildroot mailing list