Skip to content

Commit 4504c09

Browse files
committed
Remove sudo as script runs as root anyway
1 parent 3be2c14 commit 4504c09

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

bin/changewifisettings.py

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def do_regulatory_country():
107107
r'^(.*)$',
108108
r'\1 cfg80211.ieee80211_regdom=' + new_country)
109109
# Set regulatory country with iw.
110-
subprocess.run(['sudo', 'iw', 'reg', 'set', new_country])
110+
subprocess.run(['iw', 'reg', 'set', new_country])
111111

112112
def do_channel():
113113
"""Channel setting."""
@@ -120,7 +120,7 @@ def do_channel():
120120
new_channel = default_channel
121121
# new_channel is now valid.
122122
# Set channel with nmcli
123-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi.channel', new_channel])
123+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi.channel', new_channel])
124124

125125
def do_ssid():
126126
"""SSID setting."""
@@ -135,7 +135,7 @@ def do_ssid():
135135
# Convert new_ssid into plain string.
136136
new_ssid = binascii.unhexlify(new_ssid).decode()
137137
# Set SSID with nmcli.
138-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi.ssid', new_ssid])
138+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi.ssid', new_ssid])
139139

140140
def do_ssid_hidden_state():
141141
"""SSID hidden state setting."""
@@ -146,9 +146,9 @@ def do_ssid_hidden_state():
146146
# SSID hidden status setting is now valid.
147147
# Set ssid_hidden_state with nmcli.
148148
if ssid_hidden_state == '1':
149-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi.hidden', 'yes'])
149+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi.hidden', 'yes'])
150150
else:
151-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi.hidden', 'no'])
151+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi.hidden', 'no'])
152152

153153
def do_password_protected():
154154
"""Password protection setting."""
@@ -160,21 +160,21 @@ def do_password_protected():
160160
password_protected = (password_protected == '1')
161161
# Check with nmcli if access point is currently password protected.
162162
output = subprocess.run(
163-
['sudo', 'nmcli', '-g', '802-11-wireless-security.psk', 'con', 'show', 'WifiAP'],
163+
['nmcli', '-g', '802-11-wireless-security.psk', 'con', 'show', 'WifiAP'],
164164
capture_output = True,
165165
text = True,
166166
).stdout
167167
# If output isn't empty (falsy), access point is currently password protected.
168168
is_currently_protected = bool(output)
169169
# Set parameters adequately with nmcli.
170170
if not password_protected and is_currently_protected:
171-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'remove', 'wifi-sec'])
171+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'remove', 'wifi-sec'])
172172
elif password_protected and not is_currently_protected:
173-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.key-mgmt', 'wpa-psk'])
174-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.psk', new_password])
175-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.group', 'ccmp'])
176-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.pairwise', 'ccmp'])
177-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.proto', proto])
173+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.key-mgmt', 'wpa-psk'])
174+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.psk', new_password])
175+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.group', 'ccmp'])
176+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.pairwise', 'ccmp'])
177+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.proto', proto])
178178

179179
def do_password():
180180
"""Password setting."""
@@ -188,11 +188,11 @@ def do_password():
188188
new_password = default_password
189189
# new_password is now valid.
190190
# Set password with nmcli.
191-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.key-mgmt', 'wpa-psk'])
192-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.psk', new_password])
193-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.group', 'ccmp'])
194-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.pairwise', 'ccmp'])
195-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.proto', proto])
191+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.key-mgmt', 'wpa-psk'])
192+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.psk', new_password])
193+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.group', 'ccmp'])
194+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.pairwise', 'ccmp'])
195+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'wifi-sec.proto', proto])
196196

197197
def do_ip_address():
198198
"""Static IP setting."""
@@ -223,14 +223,14 @@ def do_ip_address():
223223
file_replace_line(dnsmasq_conf_file,
224224
'^address=\\/home\\/.*$',
225225
'address=/home/' + new_static_ip)
226-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'ipv4.addresses', new_static_ip + '/24'])
227-
subprocess.run(['sudo', 'nmcli', 'con', 'mod', 'WifiAP', 'ipv4.gateway', new_static_ip])
226+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'ipv4.addresses', new_static_ip + '/24'])
227+
subprocess.run(['nmcli', 'con', 'mod', 'WifiAP', 'ipv4.gateway', new_static_ip])
228228
file_replace_line(dnsmasq_conf_file,
229229
'^dhcp-option=6,' + ip_regex + '(?P<end>.*)$',
230230
'dhcp-option=6,' + new_static_ip + '\\g<end>')
231231

232232
def fix_wrong_kernel_cmdline():
233-
"""Fix buggy file produced by buggy script in version 2.17.0 and 2.17.1."""
233+
"""Fix buggy file produced by buggy script in versions 2.17.0 and 2.17.1."""
234234
kernel_cmdline_tofix = "/boot/cmdline.txt"
235235
if os.path.exists(kernel_cmdline_tofix) and not os.path.islink(kernel_cmdline_tofix):
236236
os.remove(kernel_cmdline_tofix)

0 commit comments

Comments
 (0)