1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-15 01:24:29 +02:00

update ufw app info docs to support multiple apps (ufw app info all)

This commit is contained in:
Kelly Brazil
2021-04-26 10:02:02 -07:00
parent a683f68003
commit 72207c54ee
3 changed files with 102 additions and 94 deletions

View File

@ -3,6 +3,8 @@
# jc.parsers.ufw_appinfo # jc.parsers.ufw_appinfo
jc - JSON CLI output utility `ufw app info [application]` command output parser jc - JSON CLI output utility `ufw app info [application]` command output parser
Supports individual apps via `ufw app info [application]` and all apps list via `ufw app info all`.
Because `ufw` application definitions allow overlapping ports and port ranges, this parser preserves that behavior, but also provides `normalized` lists and ranges that remove duplicate ports and merge overlapping ranges. Because `ufw` application definitions allow overlapping ports and port ranges, this parser preserves that behavior, but also provides `normalized` lists and ranges that remove duplicate ports and merge overlapping ranges.
Usage (cli): Usage (cli):
@ -20,6 +22,7 @@ Usage (module):
Schema: Schema:
[
{ {
"profile": string, "profile": string,
"title": string, "title": string,
@ -61,10 +64,12 @@ Schema:
} }
] ]
} }
]
Examples: Examples:
$ ufw app info MSN | jc --ufw-appinfo -p $ ufw app info MSN | jc --ufw-appinfo -p
[
{ {
"profile": "MSN", "profile": "MSN",
"title": "MSN Chat", "title": "MSN Chat",
@ -98,8 +103,10 @@ Examples:
6901 6901
] ]
} }
]
$ ufw app info MSN | jc --ufw-appinfo -p -r $ ufw app info MSN | jc --ufw-appinfo -p -r
[
{ {
"profile": "MSN", "profile": "MSN",
"title": "MSN Chat", "title": "MSN Chat",
@ -119,6 +126,7 @@ Examples:
} }
] ]
} }
]
## info ## info
@ -142,7 +150,7 @@ Parameters:
Returns: Returns:
Dictionary. Raw or processed structured data. List of Dictionaries. Raw or processed structured data.
## Parser Information ## Parser Information
Compatibility: linux Compatibility: linux

Binary file not shown.

Binary file not shown.