Update asngecko
This commit is contained in:
parent
ed9aed937e
commit
47f424803b
1 changed files with 10 additions and 4 deletions
14
asngecko
14
asngecko
|
|
@ -39,7 +39,6 @@ THROTTLE=0
|
||||||
ASN_INPUT=()
|
ASN_INPUT=()
|
||||||
ASN_FILE=""
|
ASN_FILE=""
|
||||||
|
|
||||||
# ────────────────────────────────────────────────────────────────────────────────
|
|
||||||
print_msg() { $QUIET || echo "$*" >&2; }
|
print_msg() { $QUIET || echo "$*" >&2; }
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
|
|
@ -49,7 +48,6 @@ $SCRIPT_NAME $VERSION – fetch IP ranges for Autonomous Systems
|
||||||
Usage:
|
Usage:
|
||||||
$SCRIPT_NAME -a AS15169 [options]
|
$SCRIPT_NAME -a AS15169 [options]
|
||||||
$SCRIPT_NAME -a "AS15169 AS16509" [options]
|
$SCRIPT_NAME -a "AS15169 AS16509" [options]
|
||||||
$SCRIPT_NAME -a AS15169 -q [more options] | your-special-command
|
|
||||||
$SCRIPT_NAME -l list.txt [options]
|
$SCRIPT_NAME -l list.txt [options]
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
|
|
@ -141,6 +139,15 @@ ASN_INPUT=("${NORMALISED[@]}")
|
||||||
print_msg "ASNs: ${ASN_INPUT[*]}"
|
print_msg "ASNs: ${ASN_INPUT[*]}"
|
||||||
print_msg "IP family: $IP_VERSION"
|
print_msg "IP family: $IP_VERSION"
|
||||||
|
|
||||||
|
# If you only gave --output4 (or only --output6), restrict to that family
|
||||||
|
if [[ "$OUTPUT_DEST" == "file" ]]; then
|
||||||
|
if [[ -n "$OUTPUT_FILE_V4" && -z "$OUTPUT_FILE_V6" ]]; then
|
||||||
|
IP_VERSION="4"
|
||||||
|
elif [[ -n "$OUTPUT_FILE_V6" && -z "$OUTPUT_FILE_V4" ]]; then
|
||||||
|
IP_VERSION="6"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# ────────────────────────────────────────────────────────────────────────────────
|
# ────────────────────────────────────────────────────────────────────────────────
|
||||||
# Fetch helpers
|
# Fetch helpers
|
||||||
fetch_prefixes() {
|
fetch_prefixes() {
|
||||||
|
|
@ -190,9 +197,8 @@ format_json() {
|
||||||
# Decide where to write & actually write
|
# Decide where to write & actually write
|
||||||
write_output() {
|
write_output() {
|
||||||
local content="$1" fam="$2"
|
local content="$1" fam="$2"
|
||||||
|
|
||||||
# Resolve file path when saving
|
|
||||||
local file=""
|
local file=""
|
||||||
|
|
||||||
case "$fam" in
|
case "$fam" in
|
||||||
v4) file="$OUTPUT_FILE_V4" ;;
|
v4) file="$OUTPUT_FILE_V4" ;;
|
||||||
v6) file="$OUTPUT_FILE_V6" ;;
|
v6) file="$OUTPUT_FILE_V6" ;;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue