commit - 481afb156a9ba953a58ad7bb4d821b1ab03ddaef
commit + 4ff1b3fbfa988e863aa2ab915313783ff2fa6020
blob - /dev/null
blob + f3f2deae50877f6f2fbe6d57afe31f878607a4f1 (mode 644)
--- /dev/null
+++ dhcpleasectl.nu
+def "nu-complete dhcpleasectl interfaces" [] {
+ ifconfig | grep -E '^[a-zA-Z0-9]+:' | lines | str replace -r ":.*$" ""
+}
+
+# The dhcpleasectl program instructs dhcpleased(8) daemon to request a new lease
+export extern main [
+ interface: string@"nu-complete dhcpleasectl interfaces" # Use the specified interface
+ -l # List the configured lease on interface instead of requesting a new lease
+ -s: path # Use socket instead of the default /dev/dhcpleased.sock to communicate with dhcpleased(8)
+ -w: number # Specify the maximum number of seconds to wait for interface to be configured. The default is to wait 10 seconds unless -l is specified.
+]
+