# -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 ##@creator: jclain ##@created: 15/03/2012 22:15 ##@modifier: jclain ##@changecount: 1 ##@tags: ##@title: ulib/sysinfos !! {{{ensure_sysinfos}}} {{{ Essayer de déterminer les valeurs des variables $1(=SYSNAME), $2(=SYSDIST) et $3(=SYSVER) en fonction des valeurs des autres. Cette fonction est à utiliser quand on récupère cette information de la part de l'utilisateur, et qu'il faut compléter }}} !! {{{check_sysinfos}}} {{{ Tester si le système courant ($MYSYSNAME, $MYSYSDIST, $MYSYSVER, $MYBITS) correspond à au moins un des arguments. Les options -s, -d, -v, -b permettent respectivement de vérifier le système, la distribution, la version et le nombre de bits. Il est possible de spécifier plusieurs tests à effectuer, e.g.: check_sysinfos -d debian ubuntu -b 64 pour tester si l'on est sur une distribution debian ou ubuntu *et* sur un système 64 bits Avec l'option -v, il est possible de suffixer la valeur avec + ou - selon que l'on veut toutes les versions situées après ou avant la version spécifiée. Attention, à cause d'une limitation de l'implémentation, il faut alors impérativement filtrer aussi sur la distribution, e.g: check_sysinfo -d debian -v lenny+ pour tester si on est en lenny ou en squeeze. De même, l'option -d accepte aussi de suffixer la valeur avec + ou -, mais cela n'a actuellement de sens qu'avec les version de MacOS X. Il faut aussi impérativement filtrer sur le système, e.g: check_sysinfos -s macosx -d 10.5+ }}}