@@ -121,14 +121,17 @@ def get_wlans(cls):
121
121
out = subprocess .check_output (["iwlist" , "wlan0" , "scan" ])
122
122
123
123
@classmethod
124
- def set_client_params (cls , wssid , wpsk ):
125
- os .system ("sudo sed -i s/ssid=.*$/ssid='\" " + wssid + "\" '/ " + cls .wifi_client_conf_file )
126
- os .system ("sudo sed -i s/psk=.*$/psk='\" " + wpsk + "\" '/ " + cls .wifi_client_conf_file )
124
+ def set_client_params (cls , wssid = None , wpsk = None ):
125
+ if wssid :
126
+ os .system ("sudo sed -i s/ssid=.*$/ssid='\" " + wssid + "\" '/ " + cls .wifi_client_conf_file )
127
+ if wpsk :
128
+ os .system ("sudo sed -i s/psk=.*$/psk='\" " + wpsk + "\" '/ " + cls .wifi_client_conf_file )
127
129
128
130
@classmethod
129
- def set_ap_params (cls , wssid , wpsk ):
131
+ def set_ap_params (cls , wssid = None , wpsk = None ):
130
132
adapter = cls .get_adapter_type ()
131
- os .system ("sudo sed -i s/ssid=.*$/ssid=" + wssid + "/ /etc/hostapd/" + cls .hostapds .get (adapter ) + ".conf" )
133
+ if wssid :
134
+ os .system ("sudo sed -i s/ssid=.*$/ssid=" + wssid + "/ /etc/hostapd/" + cls .hostapds .get (adapter ) + ".conf" )
132
135
if wpsk :
133
136
os .system ("sudo sed -i s/wpa_passphrase=.*$/wpa_passphrase=" + wpsk + "/ /etc/hostapd/" + cls .hostapds .get (adapter ) + ".conf" )
134
137
@@ -243,12 +246,10 @@ def main():
243
246
if args :
244
247
if args ['mode' ] == 'ap' :
245
248
w .set_start_as_ap ()
246
- if args .get ('ssid' ) and args .get ('pwd' ):
247
- w .set_ap_params (args ['ssid' ], args ['pwd' ])
249
+ w .set_ap_params (args ['ssid' ], args ['pwd' ])
248
250
elif args ['mode' ] == 'client' :
249
251
w .set_start_as_client ()
250
- if args .get ('ssid' ) and args .get ('pwd' ):
251
- w .set_client_params (args ['ssid' ], args ['pwd' ])
252
+ w .set_client_params (args ['ssid' ], args ['pwd' ])
252
253
if args ['name' ]:
253
254
w .set_bot_name (args ['name' ])
254
255
else :
0 commit comments