Skip to content

Commit 5d668d9

Browse files
Williangalvanipatrickelectric
authored andcommitted
Wifi: create NetworkManager wifi handler
1 parent 634f37f commit 5d668d9

File tree

4 files changed

+612
-2
lines changed

4 files changed

+612
-2
lines changed

core/services/wifi/setup.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,23 @@
11
#!/usr/bin/env python3
22

3+
import os
4+
import urllib.request
5+
36
import setuptools
47

8+
9+
def download_script(url: str, dest: str) -> None:
10+
urllib.request.urlretrieve(url, dest)
11+
os.chmod(dest, 0o755)
12+
13+
14+
CREATE_AP_COMMIT = "2cedd27e324ac7b9cffd1537ef0b6c9e8564e9a3"
15+
16+
download_script(
17+
f"https://raw.githubusercontent.com/lakinduakash/linux-wifi-hotspot/{CREATE_AP_COMMIT}/src/scripts/create_ap",
18+
"/usr/bin/create_ap",
19+
)
20+
521
setuptools.setup(
622
name="wifi_service",
723
version="0.1.0",

core/services/wifi/typedefs.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,9 @@ class ScannedWifiNetwork(BaseModel):
4040
class SavedWifiNetwork(BaseModel):
4141
networkid: int
4242
ssid: str
43-
bssid: str
43+
bssid: Optional[str]
4444
flags: Optional[str]
45+
nm_id: Optional[str]
4546

4647

4748
class WifiCredentials(BaseModel):

0 commit comments

Comments
 (0)