[gull] [noreply at letsencrypt.org: Let's Encrypt Expiration Emails Update]

Félix Hauri felix at f-hauri.ch
Thu Apr 10 17:32:06 CEST 2025


Le Thu, Apr 10, 2025 at 04:12:26PM +0200, Marc SCHAEFER via gull a écrit :
> 
> ... par contre, shellcheck, intéressant ce linter.

En l'occurence:

$ reshellcheck.sh certShow.sh
NOTE 1x
   1x SC2086:  Double quote to prevent globbing and word splitting.
     139 (1):   * ) sleep $delay ;;
WARNING 1x
   1x SC2034:  varname appears unused. Verify use (or export if used externally).
      55 (1):   varname[${field% }]=${content# }
Total: 2 remarks (1 note, 1 warning).

1. J'ai oublié de quoter mon $delay, mais dans le cas présent je ne vais pas
   m'en préoccuper car la commande est blindée par "case" à la ligne précédente:
     $ grep -B2 -A1 'sleep' ../Divers/certShow.sh 
         case $delay in
             0 |  '' | . | *[!0-9.]* | *.*.*  ) ;;
             * ) sleep $delay ;;
         esac

2. varname est un *nameref*! Là, c'est shellcheck qui buggue.
   Je devrais # shellsheck disable... 

... Ce sera pour la prochaine version s'il en est!

Au fait, tu connais
   https://f-hauri.ch/vrac/reshellcheck.sh
   https://f-hauri.ch/vrac/parShellCheck.sh
?

( L'avantage de paralelliser en bash, via un script dédié, par rapport à
l'utilisation de parallel est la possibilité de systématiser, grouper et
statistifier les réponses. )


-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch



More information about the gull mailing list