diff options
Diffstat (limited to 'recipes-connectivity')
-rw-r--r-- | recipes-connectivity/hostapd/hostapd/default | 6 | ||||
-rw-r--r-- | recipes-connectivity/hostapd/hostapd_%.bbappend | 19 |
2 files changed, 18 insertions, 7 deletions
diff --git a/recipes-connectivity/hostapd/hostapd/default b/recipes-connectivity/hostapd/hostapd/default index a274de1..8f3287d 100644 --- a/recipes-connectivity/hostapd/hostapd/default +++ b/recipes-connectivity/hostapd/hostapd/default @@ -2,5 +2,7 @@ START_ON_BOOT="no" # Stuff to creat the device if needed. DEV=wifi1 -PREUP="[[ -d /sys/class/net/${DEV} ]] || (ifdown wifi1;/opt/rs9113/onebox_util rpine0 create_vap ${DEV} ap;rfkill unblock all)" -POSTUP="ifup wifi1" +if [[ -x /opt/rs9113/onebox_util ]] ; then + PREUP="[[ -d /sys/class/net/${DEV} ]] || (ifdown ${DEV};/opt/rs9113/onebox_util rpine0 create_vap ${DEV} ap;rfkill unblock all)" + POSTUP="ifup ${DEV}" +fi diff --git a/recipes-connectivity/hostapd/hostapd_%.bbappend b/recipes-connectivity/hostapd/hostapd_%.bbappend index 7851129..3d8ad14 100644 --- a/recipes-connectivity/hostapd/hostapd_%.bbappend +++ b/recipes-connectivity/hostapd/hostapd_%.bbappend @@ -1,4 +1,5 @@ SRC_URI += "file://cfg80211.conf" +PR = "m1" do_install_append() { install -d ${D}{sysconfdir}/modprobe.d @@ -10,14 +11,17 @@ do_install_append() { SRC_URI += " file://cfg80211.conf \ file://WiFi-SSID \ file://setchan \ + file://default \ " do_install() { install -d ${D}${sbindir} ${D}${sysconfdir}/init.d - install -m 0644 ${S}/hostapd.conf ${D}${sysconfdir} - install -m 0755 ${S}/hostapd ${D}${sbindir} - install -m 0755 ${S}/hostapd_cli ${D}${sbindir} + install -d ${D}${sbindir} ${D}${sysconfdir}/default + install -m 0644 ${B}/hostapd.conf ${D}${sysconfdir} + install -m 0755 ${B}/hostapd ${D}${sbindir} + install -m 0755 ${B}/hostapd_cli ${D}${sbindir} install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/hostapd + install -m 755 ${WORKDIR}/default ${D}${sysconfdir}/default/hostapd install -m 644 -D ${WORKDIR}/cfg80211.conf ${D}${sysconfdir}/modprobe.d/cfg80211.conf install -d ${D}/usr/share/hostap-daemon @@ -26,9 +30,14 @@ do_install() { install -m 0744 ${WORKDIR}/setchan ${D}/usr/local/bin } -PACKAGES =+ "${PN}-extra" +PACKAGES =+ "${PN}-extra ${PN}-cfg" +RDEPENDS_${PN}-extra = "${PN}-cfg bash" + FILES_${PN}-extra = "/usr/local/bin/* /usr/share/hostap-daemon/WiFi-SSID.patch" +# mLinux files +FILES_${PN}-cfg = "/etc/init.d/hostapd /etc/default/hostapd /etc/hostapd.conf" + pkg_postinst_${PN}-bt-name() { cd /$D patch -Np1 < $D/usr/share/hostap-daemon/WiFi-SSID.patch @@ -37,4 +46,4 @@ pkg_postinst_${PN}-bt-name() { pkg_prerm_${PN}-bt-name() { cd /$D patch -Rp1 < $D/usr/share/hostap-daemon/WiFi-SSID.patch -}
\ No newline at end of file +} |