From 30db7a6cc4eac8e5f4c78fb8d57a5f89d51ebacf Mon Sep 17 00:00:00 2001 From: bougyman Date: Thu, 26 Mar 2015 12:17:06 -0500 Subject: [PATCH] wpa_supplicant: add service directory --- srcpkgs/wpa_supplicant/files/wpa_supplicant/conf | 1 + srcpkgs/wpa_supplicant/files/wpa_supplicant/log/run | 4 ++++ srcpkgs/wpa_supplicant/files/wpa_supplicant/run | 5 +++++ srcpkgs/wpa_supplicant/template | 5 +++-- 4 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 srcpkgs/wpa_supplicant/files/wpa_supplicant/conf create mode 100755 srcpkgs/wpa_supplicant/files/wpa_supplicant/log/run create mode 100755 srcpkgs/wpa_supplicant/files/wpa_supplicant/run diff --git a/srcpkgs/wpa_supplicant/files/wpa_supplicant/conf b/srcpkgs/wpa_supplicant/files/wpa_supplicant/conf new file mode 100644 index 00000000000..f8e4231118f --- /dev/null +++ b/srcpkgs/wpa_supplicant/files/wpa_supplicant/conf @@ -0,0 +1 @@ +WPA_INTERFACE=wlan0 diff --git a/srcpkgs/wpa_supplicant/files/wpa_supplicant/log/run b/srcpkgs/wpa_supplicant/files/wpa_supplicant/log/run new file mode 100755 index 00000000000..e819b778c2d --- /dev/null +++ b/srcpkgs/wpa_supplicant/files/wpa_supplicant/log/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -d /var/log/wpa_supplicant ] || mkdir -p /var/log/wpa_supplicant +echo "Logging to /var/log/wpa_supplicant/current" +exec chpst -u root:daemon svlogd -t /var/log/wpa_supplicant diff --git a/srcpkgs/wpa_supplicant/files/wpa_supplicant/run b/srcpkgs/wpa_supplicant/files/wpa_supplicant/run new file mode 100755 index 00000000000..d09cd61204b --- /dev/null +++ b/srcpkgs/wpa_supplicant/files/wpa_supplicant/run @@ -0,0 +1,5 @@ +#!/bin/sh +[ -r ./conf ] && . ./conf +: ${WPA_INTERFACE:=wlan0} +exec 2>&1 +exec wpa_supplicant -c /etc/wpa_supplicant/wpa_supplicant.conf -i ${WPA_INTERFACE} diff --git a/srcpkgs/wpa_supplicant/template b/srcpkgs/wpa_supplicant/template index 918ec830b59..22cc79a10f7 100644 --- a/srcpkgs/wpa_supplicant/template +++ b/srcpkgs/wpa_supplicant/template @@ -1,7 +1,7 @@ # Template file for 'wpa_supplicant' pkgname=wpa_supplicant version=2.4 -revision=1 +revision=2 build_wrksrc=$pkgname short_desc="WPA/WPA2/IEEE 802.1X Supplicant" maintainer="Juan RP " @@ -13,7 +13,7 @@ checksum=058dc832c096139a059e6df814080f50251a8d313c21b13364c54a1e70109122 build_pie=yes hostmakedepends="pkg-config" makedepends="libnl3-devel libressl-devel>=2.1.4 dbus-devel readline-devel>=6.3" -conf_files="/etc/${pkgname}/${pkgname}.conf" +conf_files="/etc/sv/wpa_supplicant/conf /etc/sv/wpa_supplicant/log/run /etc/${pkgname}/${pkgname}.conf" build_options="systemd" pre_build() { @@ -54,4 +54,5 @@ do_install() { fi vlicense README + vsv wpa_supplicant }