On 05/26/16 18:53, Christian Hesse wrote:
> From: Christian Hesse <[email protected]>
> 
> Booting from iPXE we can set bootif_mac without having BOOTIF around.
> 
> Signed-off-by: Christian Hesse <[email protected]>
> ---
>  archiso/initcpio/hooks/archiso_pxe_common | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/archiso/initcpio/hooks/archiso_pxe_common 
> b/archiso/initcpio/hooks/archiso_pxe_common
> index 66eecfa..cedf585 100644
> --- a/archiso/initcpio/hooks/archiso_pxe_common
> +++ b/archiso/initcpio/hooks/archiso_pxe_common
> @@ -10,9 +10,12 @@ run_hook () {
>      # /tmp/net-*.conf
>  
>      if [[ -n "${ip}" ]]; then
> -        if [[ -n "${BOOTIF}" ]]; then
> +        if [[ -z "${bootif_mac}" && -n "${BOOTIF}" ]]; then
>              bootif_mac=${BOOTIF#01-}
>              bootif_mac=${bootif_mac//-/:}
> +        fi
> +
> +        if [[ -n "${bootif_mac}" ]]; then
>              for i in /sys/class/net/*/address; do
>                  read net_mac < ${i}
>                  if [[ "${bootif_mac}" == "${net_mac}" ]]; then
> 

If bootit_mac becomes a new cmdline paramteter, please add to docs ;)

Is not a bit redundant? User can set BOOTIF= at syslinux prompt. what is
the advantage here?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to