aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2025-09-08 07:37:10 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2025-09-08 07:37:10 +0800
commit8dee770ff990850d76a0b737a9da21dcb5372648 (patch)
tree36bb623a491fa70705e783e63c573ba11834d7fc
parent970f96e7207f98e211cd3b1dadcc5015055789f9 (diff)
downloadalicelinux-8dee770ff990850d76a0b737a9da21dcb5372648.tar.gz
alicelinux-8dee770ff990850d76a0b737a9da21dcb5372648.zip
wpa_supplicant: fix runit service
-rw-r--r--repos/extra/wpa_supplicant/.checksum3
-rw-r--r--repos/extra/wpa_supplicant/.files1
-rw-r--r--repos/extra/wpa_supplicant/abuild7
-rw-r--r--repos/extra/wpa_supplicant/conf3
-rwxr-xr-xrepos/extra/wpa_supplicant/run10
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