diff options
| author | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-09-08 07:37:10 +0800 |
|---|---|---|
| committer | emmett1 <emmett1.2miligrams@protonmail.com> | 2025-09-08 07:37:10 +0800 |
| commit | 8dee770ff990850d76a0b737a9da21dcb5372648 (patch) | |
| tree | 36bb623a491fa70705e783e63c573ba11834d7fc | |
| parent | 970f96e7207f98e211cd3b1dadcc5015055789f9 (diff) | |
| download | alicelinux-8dee770ff990850d76a0b737a9da21dcb5372648.tar.gz alicelinux-8dee770ff990850d76a0b737a9da21dcb5372648.zip | |
wpa_supplicant: fix runit service
| -rw-r--r-- | repos/extra/wpa_supplicant/.checksum | 3 | ||||
| -rw-r--r-- | repos/extra/wpa_supplicant/.files | 1 | ||||
| -rw-r--r-- | repos/extra/wpa_supplicant/abuild | 7 | ||||
| -rw-r--r-- | repos/extra/wpa_supplicant/conf | 3 | ||||
| -rwxr-xr-x | repos/extra/wpa_supplicant/run | 10 |
5 files changed, 15 insertions, 9 deletions
diff --git a/repos/extra/wpa_supplicant/.checksum b/repos/extra/wpa_supplicant/.checksum index e0bfd620..38993c67 100644 --- a/repos/extra/wpa_supplicant/.checksum +++ b/repos/extra/wpa_supplicant/.checksum @@ -1,2 +1,3 @@ -61eeca774ddbd43da60c75560cbb8205f80a4aab287d9b1fcddbbfb636557702 run +391c31bf13efd7aaadaa404e9acc4b2a5c8a5c6cf8af3a0fcba040d77ff4f1ed conf +4ea4b340a126b04fc070adc3e56828e03dcb36c9964f050a98e3bf4051c44e64 run 3b61ac45430831f5fdc4ef8d00b5415075a2f236f591213eca22c9c7312707c3 wpa_supplicant-2.11.tar.gz diff --git a/repos/extra/wpa_supplicant/.files b/repos/extra/wpa_supplicant/.files index e4bc4fb4..7f4e9ab9 100644 --- a/repos/extra/wpa_supplicant/.files +++ b/repos/extra/wpa_supplicant/.files @@ -1,6 +1,7 @@ drwxr-xr-x root/root etc/ drwxr-xr-x root/root etc/sv/ drwxr-xr-x root/root etc/sv/wpa_supplicant/ +-rw-r--r-- root/root etc/sv/wpa_supplicant/conf.new -rwxr-xr-x root/root etc/sv/wpa_supplicant/run.new lrwxrwxrwx root/root etc/sv/wpa_supplicant/supervise -> ../../../run/runit/supervise.wpa_supplicant -rw-r--r-- root/root etc/wpa_supplicant.conf.new diff --git a/repos/extra/wpa_supplicant/abuild b/repos/extra/wpa_supplicant/abuild index 2f952f34..6c72a700 100644 --- a/repos/extra/wpa_supplicant/abuild +++ b/repos/extra/wpa_supplicant/abuild @@ -1,9 +1,10 @@ name=wpa_supplicant version=2.11 -release=1 +release=2 source="https://w1.fi/releases/$name-$version.tar.gz - run" -sv="run" + run + conf" +sv="run conf" export CFLAGS="$CFLAGS $(pkg-config --cflags libnl-tiny)" build() { diff --git a/repos/extra/wpa_supplicant/conf b/repos/extra/wpa_supplicant/conf new file mode 100644 index 00000000..92ca16db --- /dev/null +++ b/repos/extra/wpa_supplicant/conf @@ -0,0 +1,3 @@ +# config file for wpa_supplicant service + +#IFACE=wlan0 diff --git a/repos/extra/wpa_supplicant/run b/repos/extra/wpa_supplicant/run index 65049c10..10a3b6cc 100755 --- a/repos/extra/wpa_supplicant/run +++ b/repos/extra/wpa_supplicant/run @@ -1,12 +1,12 @@ #!/bin/sh -[ -f /etc/rc.conf ] && . /etc/rc.conf -if [ ! "$WIFI_DEV" ]; then +[ -f ./conf ] && . ./conf +if [ ! "$IFACE" ]; then for i in /sys/class/net/*; do [ -e $i/phy80211 ] && { - WIFI_DEV=${i##*/} + IFACE=${i##*/} break } done fi -[ "$WIFI_DEV" ] || exit 1 -exec wpa_supplicant -D nl80211 -i $WIFI_DEV -c /etc/wpa_supplicant.conf 2>&1 +[ "$IFACE" ] || exit 1 +exec wpa_supplicant -D nl80211 -i $IFACE -c /etc/wpa_supplicant.conf 2>&1 |