1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-01 06:37:46 +00:00

fix: adequates to new rustup help page style (#958)

Rustup page style changed, this commits adequates all `nu-complete
rustup` commands to this new syntax
This commit is contained in:
Harrisonn 2024-09-20 08:39:30 -03:00 committed by GitHub
parent 874918fdd3
commit 189bf3a706
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2,17 +2,17 @@
def "nu-complete rustup" [] { def "nu-complete rustup" [] {
^rustup --help ^rustup --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Arguments:[\s\S]*' '' | str replace --regex --multiline '\n+DISCUSSION:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'
} }
def "nu-complete rustup toolchain" [] { def "nu-complete rustup toolchain" [] {
^rustup toolchain ^rustup toolchain --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Options:[\s\S]*' '' | str replace --regex --multiline '\n+DISCUSSION:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'
@ -34,9 +34,9 @@ def "nu-complete rustup toolchain list" [] {
} }
def "nu-complete rustup target" [] { def "nu-complete rustup target" [] {
^rustup target ^rustup target --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Options:[\s\S]*' '' | str replace --regex --multiline '\n+DISCUSSION:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'
@ -68,9 +68,9 @@ def "nu-complete rustup update" [] {
} }
def "nu-complete rustup component" [] { def "nu-complete rustup component" [] {
^rustup component ^rustup component --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Options:[\s\S]*' '' | str replace --regex --multiline '\n+DISCUSSION:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'
@ -93,9 +93,9 @@ def "nu-complete rustup component list installed" [] {
} }
def "nu-complete rustup override" [] { def "nu-complete rustup override" [] {
^rustup override ^rustup override --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Options:[\s\S]*' '' | str replace --regex --multiline '\n+DISCUSSION:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'
@ -116,18 +116,17 @@ def "nu-complete rustup override list installed" [] {
} }
def "nu-complete rustup self" [] { def "nu-complete rustup self" [] {
^rustup self ^rustup self --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Options:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'
} }
def "nu-complete rustup set" [] { def "nu-complete rustup set" [] {
^rustup set ^rustup set --help
| str replace --regex --multiline '(rustup[\s\S]*(?=Commands:))' '' | str replace --regex --multiline '(rustup[\s\S]*(?=SUBCOMMANDS:))' ''
| str replace --regex --multiline '\n+Options:[\s\S]*' '' | str replace --regex --multiline '\n+DISCUSSION:[\s\S]*' ''
| lines | lines
| where $it starts-with " " | where $it starts-with " "
| parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)' | parse -r '\s*(?P<value>[^ ]+) \s*(?P<description>\w.*)'