mirror of
https://github.com/AuxXxilium/arc-addons.git
synced 2024-11-23 13:40:51 +07:00
sortnetif: update
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
parent
67c45d15ad
commit
986ab589e6
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env ash
|
#!/usr/bin/env ash
|
||||||
#
|
#
|
||||||
# Copyright (C) 2023 AuxXxilium <https://github.com/AuxXxilium> and Ing <https://github.com/wjz304>
|
# Copyright (C) 2024 AuxXxilium <https://github.com/AuxXxilium>
|
||||||
#
|
#
|
||||||
# This is free software, licensed under the MIT License.
|
# This is free software, licensed under the MIT License.
|
||||||
# See /LICENSE for more information.
|
# See /LICENSE for more information.
|
||||||
@ -12,13 +12,12 @@ if [ "${1}" = "patches" ]; then
|
|||||||
ETHLIST=""
|
ETHLIST=""
|
||||||
ETHX="$(ls /sys/class/net/ 2>/dev/null | grep eth)" # real network cards list
|
ETHX="$(ls /sys/class/net/ 2>/dev/null | grep eth)" # real network cards list
|
||||||
for ETH in ${ETHX}; do
|
for ETH in ${ETHX}; do
|
||||||
MAC="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g; s/.*/\L&/')"
|
|
||||||
BUS="$(ethtool -i ${ETH} 2>/dev/null | grep bus-info | cut -d' ' -f2)"
|
BUS="$(ethtool -i ${ETH} 2>/dev/null | grep bus-info | cut -d' ' -f2)"
|
||||||
ETHLIST="${ETHLIST}${BUS} ${MAC} ${ETH}\n"
|
ETHLIST="${ETHLIST}${BUS} ${ETH}\n"
|
||||||
done
|
done
|
||||||
ETHLISTTMPB="$(echo -e "${ETHLIST}" | sort)"
|
ETHLISTTMPB="$(echo -e "${ETHLIST}" | sort)"
|
||||||
ETHLIST="$(echo -e "${ETHLISTTMPB}" | grep -v '^$')"
|
ETHLIST="$(echo -e "${ETHLISTTMPB}" | grep -v '^$')"
|
||||||
ETHSEQ="$(echo -e "${ETHLIST}" | awk '{print $3}' | sed 's/eth//g')"
|
ETHSEQ="$(echo -e "${ETHLIST}" | awk '{print $2}' | sed 's/eth//g')"
|
||||||
ETHNUM="$(echo -e "${ETHLIST}" | wc -l)"
|
ETHNUM="$(echo -e "${ETHLIST}" | wc -l)"
|
||||||
|
|
||||||
echo "${ETHSEQ}"
|
echo "${ETHSEQ}"
|
||||||
@ -33,6 +32,6 @@ if [ "${1}" = "patches" ]; then
|
|||||||
ip link set dev tmp${i} name eth${I}
|
ip link set dev tmp${i} name eth${I}
|
||||||
I=$((${I} + 1))
|
I=$((${I} + 1))
|
||||||
done
|
done
|
||||||
/etc/rc.network start
|
/etc/rc.network restart
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user