mirror of
https://github.com/commaai/agnos-builder.git
synced 2026-06-08 02:54:40 +08:00
30 lines
556 B
Bash
Executable File
30 lines
556 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
PATH=/usr/sbin:/usr/bin:/sbin:/bin
|
|
|
|
iface=wlan0
|
|
timeout=300
|
|
|
|
for ((i = 0; i < timeout; i++)); do
|
|
[[ -r "/sys/class/net/$iface/ifindex" ]] && break
|
|
sleep 0.1
|
|
done
|
|
|
|
if [[ ! -r "/sys/class/net/$iface/ifindex" ]]; then
|
|
echo "timed out waiting for $iface"
|
|
exit 0
|
|
fi
|
|
|
|
ifindex=$(< "/sys/class/net/$iface/ifindex")
|
|
mkdir -p /run/udev/data
|
|
tmp=$(mktemp "/run/udev/data/n${ifindex}.XXXXXX")
|
|
|
|
{
|
|
printf 'I:%s\n' "$(($(date +%s%N) / 1000))"
|
|
printf 'E:NM_UNMANAGED=0\n'
|
|
printf 'V:1\n'
|
|
} > "$tmp"
|
|
|
|
mv "$tmp" "/run/udev/data/n${ifindex}"
|