URI: 
       Add IATA support to metar - annna - Annna the nice friendly bot.
  HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
       ---
   DIR commit 61806e102bcdde27631d0ea7b9ca351bbf789e2c
   DIR parent 58d3d554ce0e9955b0444a80ed162ecf5a6e2c4d
  HTML Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Wed,  9 Oct 2024 18:01:07 +0200
       
       Add IATA support to metar
       
       Diffstat:
         M metar                               |      14 ++++++++++++--
       
       1 file changed, 12 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/metar b/metar
       @@ -1,8 +1,17 @@
        #!/bin/sh
        
        if ! id=$(printf '%s\n' "$1" | grep '^[A-Za-z]\{4\}$'); then
       -    printf '%s\n' "invalid ICAO 7910 airport code."
       -    exit 1
       +    if ! id=$(printf '%s\n' "$1" | grep '^[A-Za-z]\{3\}$'); then
       +        printf '%s\n' "invalid ICAO 7910 airport code."
       +        exit 1
       +    fi
       +    id="$(grep ",${1}," /home/annna/bin/modules/airport-codes/data/airport-codes.csv \
       +            | head -n 1 \
       +        | cut -d',' -f 1)"
       +    if [ -z "${id}" ]; then
       +        printf '%s\n' "invalid ICAO 7910 airport code."
       +        exit 1
       +    fi
        fi
        
        fmt=raw
       @@ -15,3 +24,4 @@ if [ -z "$metar" ]; then
        fi
        
        printf '%s\n' "$metar"
       +