mirror of
https://github.com/kairos-io/packages.git
synced 2025-07-15 07:51:51 +00:00
Skip lo device in alpine network config
Signed-off-by: Itxaka <itxaka@kairos.io>
This commit is contained in:
parent
f921c38c44
commit
21a0071c90
@ -1,7 +1,7 @@
|
||||
packages:
|
||||
- name: "alpine"
|
||||
category: "initrd"
|
||||
version: "3.8.2-1"
|
||||
version: "3.8.2-2"
|
||||
description: "Provides custom initrd scripts for alpine"
|
||||
# This syncs with the alpine version at https://gitlab.alpinelinux.org/alpine/mkinitfs/-/blob/master/initramfs-init.in?ref_type=heads
|
||||
# any changes to the initramfs-init.in file should be looked at and backported if necessary
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
VERSION=3.8.2-kairos3
|
||||
VERSION=3.8.2-kairos4
|
||||
INIT=/sbin/init
|
||||
sysroot="$ROOT"/sysroot
|
||||
# This is where we mount the livecd
|
||||
@ -212,6 +212,8 @@ retry() {
|
||||
# uses the first network interface with state 'up'.
|
||||
ip_choose_if() {
|
||||
for x in "$ROOT"/sys/class/net/*; do
|
||||
# skip lo device
|
||||
if [ "${x##*/}" == "lo" ];then continue; fi
|
||||
if grep -iq up $x/operstate 2>/dev/null;then
|
||||
[ -e "$x" ] && echo ${x##*/} && return
|
||||
fi
|
||||
@ -220,7 +222,9 @@ ip_choose_if() {
|
||||
}
|
||||
|
||||
device_up() {
|
||||
for x in "$ROOT"/sys/class/net/eth*; do
|
||||
for x in "$ROOT"/sys/class/net/*; do
|
||||
# skip lo device
|
||||
if [ "${x##*/}" == "lo" ];then continue; fi
|
||||
if grep -iq up $x/operstate 2>/dev/null;then
|
||||
[ -e "$x" ] && echo "Found up device: ${x##*/}" && return
|
||||
fi
|
||||
@ -230,7 +234,7 @@ device_up() {
|
||||
|
||||
configure_ip() {
|
||||
# Sometimes it takes a bit for the device to come in UP state
|
||||
# so first check fi any eth devices are in UP state before getting the device
|
||||
# so first check for any eth devices are in UP state before getting the device
|
||||
retry 5 device_up
|
||||
|
||||
device=$(ip_choose_if)
|
||||
|
Loading…
Reference in New Issue
Block a user