]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
Fix forgotten bluetooth/settings
authorArne Fitzenreiter <arne_f@ipfire.org>
Sun, 17 Aug 2008 20:47:21 +0000 (22:47 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sun, 17 Aug 2008 20:47:21 +0000 (22:47 +0200)
Some work on hostapd/wlanap package

config/rootfiles/packages/bluez
config/rootfiles/packages/hostapd
lfs/bluez
lfs/hostapd
src/initscripts/init.d/hostapd

index be91b7f3b1e3b83f31d0eee45779f396a0854f28..ea7811c0b4449ca119eecdde8d757739ce5b23f6 100644 (file)
@@ -1,5 +1,6 @@
 srv/web/ipfire/cgi-bin/bluetooth.cgi
 var/ipfire/menu.d/EX-bluetooth.menu
+var/ipfire/bluetooth/settings
 etc/rc.d/init.d/bluetooth
 etc/rc.d/rc3.d/S16bluetooth
 etc/rc.d/rc0.d/K84bluetooth
index 7e238205743a0d0cca424c2e22b6aa36ba716e6e..931cb6e5a8c779b5dbeb6bba8d7b36677b5f4943 100644 (file)
@@ -6,3 +6,4 @@ etc/init.d/hostapd
 usr/bin/hostapd
 usr/bin/hostapd_cli
 var/ipfire/backup/addons/includes/hostapd
+usr/local/bin/wlanapctrl
index dc056beafad617ef7d0aaba750c06e40c7f8860a..93ffc5a08ad8288144d2c8aa59aab40c901683c5 100644 (file)
--- a/lfs/bluez
+++ b/lfs/bluez
@@ -117,5 +117,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        echo '# Bluetooth input configuration' > /etc/bluetooth/input.conf
        echo '# Bluetooth network configuration' > /etc/bluetooth/network.conf
        echo '# Bluetooth rfcomm configuration' > /etc/bluetooth/rfcomm.conf
+       mkdir -p /var/ipfire/bluetooth
+       touch /var/ipfire/bluetooth/settings
+       chown nobody:nobody /var/ipfire/bluetooth/settings
+       chmod 644 /var/ipfire/bluetooth/settings
        @rm -rf $(DIR_SRC)/bluez*
        @$(POSTBUILD)
index 0b3c14199f8f9c0f7cba611ccf90697ef43be991..bd87ec2676d2c905d0d5f8cc3db0a97e825356c4 100644 (file)
@@ -32,7 +32,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = hostapd
-PAK_VER    = 2
+PAK_VER    = 3
 
 DEPS       = ""
 
@@ -84,5 +84,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        install -v -m 644 $(DIR_SRC)/config/backup/includes/hostapd /var/ipfire/backup/addons/includes/hostapd
        mkdir -p /var/ipfire/wlanap
        touch /var/ipfire/wlanap/settings
+       chown nobody:nobody /var/ipfire/wlanap/settings
+       chmod 644 /var/ipfire/wlanap/settings
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index 15b4bc347facdbfbcc0cc7a5add5625e5f02d556..f93ae8ef2ec246ebe09f99a90e9909fff0ae0a4c 100644 (file)
@@ -14,8 +14,8 @@ case "${1}" in
                # enable wlan module of collectd
                sed -i -e "s|#LoadPlugin wireless|LoadPlugin wireless|g" /etc/collectd.conf
 
-               # Set Atheros Card to master mode
-                /usr/bin/wlanconfig ath0 destroy > /dev/null
+               # Set Atheros Cards to master mode
+               /usr/bin/wlanconfig $INTERFACE destroy > /dev/null
                 /usr/bin/wlanconfig $INTERFACE create wlandev wifi0 wlanmode ap > /dev/null
 
                # Set other cards to master mode
@@ -31,16 +31,21 @@ case "${1}" in
                    /usr/bin/hostapd -P /var/run/hostapd /etc/hostapd.conf </dev/tty12 >/dev/tty12 2>&1 &
                    evaluate_retval
                fi
+
+               # Bring blue up (but not at boot)
+               if [ "$(basename $0)" == "hostapd" ]; then
+                   /etc/rc.d/init.d/networking/blue start
+               fi
                 ;;
 
         stop)
                boot_mesg "Stopping hostapd..."
 
-               # Set Atheros Card to Managed mode
-#                /usr/bin/wlanconfig $INTERFACE destroy > /dev/null
-#                /usr/bin/wlanconfig $INTERFACE create wlandev wifi0 wlanmode sta > /dev/null
+               # Set Atheros Card to managed mode
+                /usr/bin/wlanconfig $INTERFACE destroy > /dev/null
+                /usr/bin/wlanconfig $INTERFACE create wlandev wifi0 wlanmode sta > /dev/null
 
-               # Set other cards to master mode
+               # Set other cards to managed mode
                #/usr/sbin/iwconfig blue0 mode Managed
 
                 killproc /usr/bin/hostapd