Changeset 621

Show
Ignore:
Timestamp:
10/16/11 19:21:52 (7 months ago)
Author:
JulioCP
Message:

nightwing-wa: Allow to make optional to display the node's ID in the SSID.

Location:
branches/nightwing-wa/nightwing
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • branches/nightwing-wa/nightwing/etc/config/nwnode

    r567 r621  
    88config node nodeid 
    99        option id 
     10        option display  1 
    1011 
    1112# AP Public 
  • branches/nightwing-wa/nightwing/etc/init.d/nightwing

    r620 r621  
    9494NODE_ID=$(uci get nwnode.nodeid.id) 
    9595 
     96## Display node's id in SSID? 
     97DISPLAY_NODE_ID=$(uci get nwnode.nodeid.display) 
     98 
    9699if [ ! "$NODE_ID" ]; 
    97100then 
    98101  let NODE_ID=0x$(echo $LAN_MAC| awk -F: '{print $5$6}') 
    99102  PUBLIC_SSID=$(uci get nwnode.public.ssid) 
    100   uci set wireless.public.ssid=${PUBLIC_SSID}-${NODE_ID} 
     103 
     104  if [ "$DISPLAY_NODE_ID" == 0 ]; then 
     105          SSID="${PUBLIC_SSID}" 
     106  else                      
     107          SSID="${PUBLIC_SSID}-${NODE_ID}" 
     108  fi  
     109 
     110  uci set wireless.public.ssid="$SSID"   
    101111  uci set nwnode.nodeid.id=$NODE_ID 
    102112  uci commit wireless 
    103113  uci commit nwnode 
    104   $IWCONFIG $PUBLIC_AP_IFACE essid ${PUBLIC_SSID}-${NODE_ID} 
     114  $IWCONFIG $PUBLIC_AP_IFACE essid "$SSID" 
    105115fi 
    106116 
  • branches/nightwing-wa/nightwing/usr/bin/nw_conf

    r619 r621  
    3737SHARE_RATE="nwnode.ts.share_rate" 
    3838NODE_ID=$(uci get nwnode.nodeid.id) 
     39PUBLIC_SSID=$(uci get nwnode.public.ssid) 
    3940NODE_TS="nwnode.ts.status" 
    4041RESOLV_CONF="/etc/resolv.conf.default" 
     
    532533        esac 
    533534} 
     535 
     536case_displ_id_ssid() 
     537{ 
     538        read VAL 
     539        case $VAL in 
     540                y|Y) 
     541                        if [ $1 == 0 ]; then 
     542                          uci set nwnode.nodeid.display=1 
     543                          uci commit nwnode 
     544                          SSID="${PUBLIC_SSID}-${NODE_ID}" 
     545                        else 
     546                          uci set nwnode.nodeid.display=0 
     547                          uci commit nwnode 
     548                          SSID="${PUBLIC_SSID}" 
     549                        fi 
     550                        uci set wireless.public.ssid="$SSID" 
     551                        uci commit wireless 
     552                        ;; 
     553                n|N) 
     554                        echo $NOCHANGED_MSG 
     555                        sleep 2 
     556                        ;; 
     557                *) 
     558                        echo "$VAL is not a valid option" 
     559                        echo "[y/n]: " 
     560                        case_displ_id_ssid $DISPLAYING 
     561                        ;; 
     562        esac 
     563} 
     564 
    534565case_back_to_default_conf() 
    535566{ 
     
    604635echo -e "\033[1m e.\033[0m Change DNS" 
    605636echo -e "\033[1m f.\033[0m Change Public AP SSID" 
    606 echo -e "\033[1m g.\033[0m Change Visualisation Server" 
    607 echo -e "\033[1m h. Return to Factory Default\033[0m " 
    608 echo -e "\033[1m i.\033[0m Back to main menu" 
     637echo -e "\033[1m g.\033[0m Display Node ID in SSID" 
     638echo -e "\033[1m h.\033[0m Change Visualisation Server" 
     639echo -e "\033[1m i. Return to Factory Default\033[0m " 
     640echo -e "\033[1m j.\033[0m Back to main menu" 
    609641echo -n "Select an option [a - i]: " 
    610642read val3 
     
    645677                menu_3 
    646678                ;; 
    647         g|G)     
     679        g|G) 
     680                DISPLAYING=$(uci get nwnode.nodeid.display) 
     681                if [ $DISPLAYING == 0 ]; then 
     682                  echo "The node's ID is NOT been displayed in the SSID." 
     683                else 
     684                  echo "The node's ID is been displayed in the SSID." 
     685                fi 
     686                echo $YESNO_MSG 
     687                case_displ_id_ssid $DISPLAYING 
     688                menu_3 
     689                ;; 
     690 
     691 
     692        h|H)     
    648693                echo "The current Visualisation Server IP is: $(uci_get $VIS_SRV)" 
    649694                echo $YESNO_MSG 
     
    651696                menu_3 
    652697                ;; 
    653         h|H)     
     698        i|I)     
    654699                echo -e "\033[1m - WARNING: THIS RESETS TO DEFAULT CONFIG - \033[0m" 
    655700                echo -e "\033[1m   ARE YOU SURE??? [y/n]: \033[0m" 
     
    657702                menu_3 
    658703                ;; 
    659         i|I) 
     704        j|J) 
    660705                ;; 
    661706        *)