Pages : 1
#1 Le 08/06/2008, à 11:21
- globilux
Une chtite question
Bonjour les ubunteros,
Je suis en train de réaliser une appli à destination du débutant linux. Cette application est un ensemble de script qui install automatiquement ce que les applis de base (soft, pilote ....).
Enfait là, je n'en suis qu'au début (j'ai pas fait là partie détection du matériel). Il faut que j'identifie la distribution. Ma première idée est de faire un
cat /etc/system-release
parce que sous ma distribution (fedora) il existe
mais pas un soucis d'interropérabilité je voudrais savoir si ce fichier existe sous ubuntu ?
Merci de vos réponses,
Hors ligne
#2 Le 08/06/2008, à 11:30
- franco12
Re : Une chtite question
salut,
$ cat /etc/issue
Ubuntu 7.10 \n \l
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 7.10
Release: 7.10
Codename: gutsy
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=7.10
DISTRIB_CODENAME=gutsy
DISTRIB_DESCRIPTION="Ubuntu 7.10"
Dernière modification par franco12 (Le 08/06/2008, à 11:32)
"La route est (peut-être un peu) longue, mais la voie est (plus que jamais) libre" - Citation de Framasoft modifiée
Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org
Mon jabber : francois_@jabber.fr
Hors ligne
#3 Le 08/06/2008, à 11:55
- |-Corpse-|
Re : Une chtite question
Tant que j'y suis, sous Archlinux, y'a que cat /etc/issue qui fonctionne.
Hors ligne
#4 Le 08/06/2008, à 12:35
- globilux
Re : Une chtite question
salut,
$ cat /etc/issue Ubuntu 7.10 \n \l
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 7.10 Release: 7.10 Codename: gutsy
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=7.10 DISTRIB_CODENAME=gutsy DISTRIB_DESCRIPTION="Ubuntu 7.10"
oki merci
rien que pour être sur, est ce que cette commande retourne ubuntu ?
issue=$(cat /etc/issue)
echo ${issue%% *} | awk '{print tolower($0)}'
Dernière modification par globilux (Le 08/06/2008, à 12:40)
Hors ligne
#5 Le 08/06/2008, à 12:52
- franco12
Re : Une chtite question
parfait
$ issue=$(cat /etc/issue)
$ echo ${issue%% *} | awk '{print tolower($0)}'
ubuntu
Dernière modification par franco12 (Le 08/06/2008, à 12:52)
"La route est (peut-être un peu) longue, mais la voie est (plus que jamais) libre" - Citation de Framasoft modifiée
Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org
Mon jabber : francois_@jabber.fr
Hors ligne
#6 Le 08/06/2008, à 13:22
- globilux
Re : Une chtite question
parfait
$ issue=$(cat /etc/issue) $ echo ${issue%% *} | awk '{print tolower($0)}' ubuntu
yes
moi y en a être content, je vais pouvoir publier mon appli d'ici deux semaines
cool
merci de ton aide
Hors ligne
#7 Le 08/06/2008, à 13:42
- useless
Re : Une chtite question
Ça marche aussi sous ma Debian (j'dis ça au cas où hein)
useless@mousse-au-chocolat:~$ issue=$(cat /etc/issue)
useless@mousse-au-chocolat:~$ echo ${issue%% *} | awk '{print tolower($0)}'
debian
Hors ligne
#8 Le 08/06/2008, à 13:47
- Lundifree
Re : Une chtite question
juste une chtite question, je trouve ton travail fort sympatique quelle est la différence avec une RTU ?
Juste pour situer ton travail.
Dernière modification par Lundifree (Le 08/06/2008, à 13:48)
#9 Le 08/06/2008, à 15:01
- globilux
Re : Une chtite question
et c'est quoi une RTU ? j'imagine que c'est un truc spécial ubuntu
enfait moi je fais un truc pour linux (pas que pour ubuntu)
si tu ve des détails
http://forum.debian-fr.org/viewtopic.php?f=1&t=14623&p=142300#p142300
aussi une autre chose est ce que l'appli
head
est présente sous ubuntu (par défaut.
ah oki j'ai regardé RTU sur la doc, c'est un truc spécial ubuntu (à la base je suis un fedoriens ) mais mon appli est pour linux
Dernière modification par globilux (Le 08/06/2008, à 15:16)
Hors ligne
#10 Le 08/06/2008, à 15:16
- Struddel
Re : Une chtite question
Pour tes commandes ça dépend de ce qu'il y a dans /etc/issue en effet, sous Gentoo on le remplit nous-même donc forcément ça donne :
.-[~]---(struddel@gentoo)------[15:09]
`--> % issue=$(cat /etc/issue)
.-[~]---(struddel@gentoo)------[15:09]
`--> % echo ${issue%% *} | awk '{print tolower($0)}'
welcome
Puisque mon fichier /etc/issue ressemble à ça :
welcome on \n (\s \m \r) \t
Dernière modification par Struddel (Le 08/06/2008, à 15:20)
Ratpoison
Hors ligne
#11 Le 08/06/2008, à 15:37
- globilux
Re : Une chtite question
Pour tes commandes ça dépend de ce qu'il y a dans /etc/issue en effet, sous Gentoo on le remplit nous-même donc forcément ça donne :
.-[~]---(struddel@gentoo)------[15:09] `--> % issue=$(cat /etc/issue) .-[~]---(struddel@gentoo)------[15:09] `--> % echo ${issue%% *} | awk '{print tolower($0)}' welcome
Puisque mon fichier /etc/issue ressemble à ça :
welcome on \n (\s \m \r) \t
bon ben va falloir que je trouve une parade
Hors ligne
#12 Le 17/06/2008, à 01:36
- RenZO
Re : Une chtite question
Salut, je suis l'auteur de RTU, et je prépare RTF, l'équivalent pour fedora
Et tu veux faire un script qui fonctionne sur toutes les distros? Quel serait le principe stp?
Hors ligne
Pages : 1