2013-08-27 15:14:44 +04:00
|
|
|
# -*- 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
|
2015-08-20 07:58:17 +04:00
|
|
|
##@tags:
|
2013-08-27 15:14:44 +04:00
|
|
|
##@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+
|
|
|
|
}}}
|