pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
cloudflare-speed-cli: get_wireless_ssid
Module Name: pkgsrc-wip
Committed By: Bartosz Kuzma <bartosz.kuzma%gmail.com@localhost>
Pushed By: bartosz.kuzma
Date: Thu Jun 25 05:36:36 2026 +0200
Changeset: c25afb43a1ce6e55a662142e35cdb79886776933
Modified Files:
cloudflare-speed-cli/distinfo
cloudflare-speed-cli/patches/patch-src_network.rs
Removed Files:
cloudflare-speed-cli/TODO
Log Message:
cloudflare-speed-cli: get_wireless_ssid
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c25afb43a1ce6e55a662142e35cdb79886776933
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
cloudflare-speed-cli/TODO | 1 -
cloudflare-speed-cli/distinfo | 2 +-
cloudflare-speed-cli/patches/patch-src_network.rs | 32 ++++++++++++++++++++---
3 files changed, 30 insertions(+), 5 deletions(-)
diffs:
diff --git a/cloudflare-speed-cli/TODO b/cloudflare-speed-cli/TODO
deleted file mode 100644
index 71eccd2b44..0000000000
--- a/cloudflare-speed-cli/TODO
+++ /dev/null
@@ -1 +0,0 @@
-get_wireless_ssid
diff --git a/cloudflare-speed-cli/distinfo b/cloudflare-speed-cli/distinfo
index 401795d6be..bef23bb25b 100644
--- a/cloudflare-speed-cli/distinfo
+++ b/cloudflare-speed-cli/distinfo
@@ -966,4 +966,4 @@ Size (zune-core-0.4.12.crate) = 17355 bytes
BLAKE2s (zune-jpeg-0.4.21.crate) = f3bbaa5d70d1efc8c02a3b5d446e3eeab9896bd3d1e3ba619b1bdb8579929eb6
SHA512 (zune-jpeg-0.4.21.crate) = 838ed690fc2d026f40feaaef9c88d85f9a80b186e95f23e5be01c632816942660a89cb0524f2346902fa92235d5de2228485daa67019fcf06ef60ae147b4073c
Size (zune-jpeg-0.4.21.crate) = 68268 bytes
-SHA1 (patch-src_network.rs) = b84072fedd58234c5ac20cef9813b71113b5f0f9
+SHA1 (patch-src_network.rs) = b4dee790e42fab4cb403b589fcfb6f0c10f3d92e
diff --git a/cloudflare-speed-cli/patches/patch-src_network.rs b/cloudflare-speed-cli/patches/patch-src_network.rs
index fb7af6713b..9815eb4d97 100644
--- a/cloudflare-speed-cli/patches/patch-src_network.rs
+++ b/cloudflare-speed-cli/patches/patch-src_network.rs
@@ -65,19 +65,45 @@ NetBSD specific functions
#[cfg(target_os = "macos")]
fn check_if_wireless(iface: &str) -> Option<bool> {
// Parse `networksetup -listallhardwareports` to check if the interface is Wi-Fi
-@@ -477,6 +524,11 @@ fn get_wireless_ssid(iface: &str) -> Opt
+@@ -477,6 +524,37 @@ fn get_wireless_ssid(iface: &str) -> Opt
None
}
+#[cfg(target_os = "netbsd")]
-+fn get_wireless_ssid(_iface: &str) -> Option<String> {
++fn get_wireless_ssid(iface: &str) -> Option<String> {
++ if let Ok(output) = Command::new("ifconfig").arg(iface).output() {
++ if output.status.success() {
++ if let Ok(output_str) = String::from_utf8(output.stdout) {
++ for line in output_str.lines() {
++ let line = line.trim();
++ if line.starts_with("ssid ") {
++ let line = match line.find(" nwkey ") {
++ Some(pos) => &line[..pos],
++ None => line,
++ };
++ let line = match line.find("ssid ") {
++ Some(pos) => &line[pos + "ssid ".len()..],
++ None => line,
++ };
++
++ let ssid = line.trim().to_string();
++ let ssid = ssid.trim_matches('"').to_string();
++ if !ssid.is_empty() {
++ return Some(ssid);
++ }
++ }
++ }
++ }
++ }
++ }
++
+ None
+}
+
#[cfg(target_os = "macos")]
fn get_wireless_ssid(iface: &str) -> Option<String> {
// Try `networksetup -getairportnetwork <iface>` (public API)
-@@ -576,6 +628,26 @@ fn get_interface_mac(iface: &str) -> Opt
+@@ -576,6 +654,26 @@ fn get_interface_mac(iface: &str) -> Opt
None
}
Home |
Main Index |
Thread Index |
Old Index