Forum » Operacijski sistemi » Linux. Prepoznavanje distribucije
Linux. Prepoznavanje distribucije
smihael ::
Imam nekaj vprašanj. Izdajam SuperMonitor karamba temo. Nerodno je da uporabnik sam piše v SuperMonitor.theme, lahko bi to naredil tudi z posebno datoteko pa je spet nerodno ali pa z pythonom inprogramčkom za nastavljanje teme (tega pa ne znam , lahko mi kdo napiše če hoče). Zanima me kako, naj naredim da bo karamba sama zaznala distribucijo. Za verzijo že vem kako (etc/debian-version, etc/mandrake-relkase...) Problem nastopi pri Debianu in izvedenkah. Ker jih je več nemorem določiti sistem na podlagi imena datoteke. Podobnoi je pri slackwaru in fedori. Pri Mandrivi je lažje ker že v datoteki mandrake-relkase pove da je to Mandriva 2005. Ali obstaja še kakšen drug fajl, ki bi povedal ime distribucije?
Hvala!
Miha
Hvala!
Miha
416c6573a ::
am v release-u pise kera izvedenka je ponavad ane??
napis naj najde /etc/*-release in podobne ter izpise vsebino, pol pa naprej primerji
kot pomoc: fedora ma tut /etc/fedora-release in notr pise tut verzija
napis naj najde /etc/*-release in podobne ter izpise vsebino, pol pa naprej primerji
kot pomoc: fedora ma tut /etc/fedora-release in notr pise tut verzija
BigWhale ::
Ah, the joys of version detection... Ni pravila po katerem bi lahko to detektiral. ;) Katera distribucija in katera verzija. Lahko pa naredis educated guess... :P
smihael ::
Kami hvala!
V konzoli to deluje v karambi pa ne zakaj? Tole imam tako urejeno.
V temi imam tako napisano:
...
text x=80 y=20 sensor=program program="sh Shel/osinfo.sh"
...
osinfo.sh:
#!/bin/sh
DISTRO="Unknown Distro"
test -r "/etc/slackware-version" && DISTRO=`cat /etc/slackware-version`
test -r "/etc/debian_version" && DISTRO=`cat /etc/debian_version`
test -r "/etc/redhat-release" && DISTRO=`cat /etc/redhat-release`
test -r "/etc/SuSE-release" && DISTRO=`cat /etc/SuSE-release`
test -r "/etc/mandrakelinux-release" && DISTRO=`cat /etc/mandrakelinux-release`
test -r "/etc/issue" && DISTRO=`cat /etc/issue`
echo "$DISTRO"
Pa še ali je kaj odveč v osinfo.sh
Miha
V konzoli to deluje v karambi pa ne zakaj? Tole imam tako urejeno.
V temi imam tako napisano:
...
text x=80 y=20 sensor=program program="sh Shel/osinfo.sh"
...
osinfo.sh:
#!/bin/sh
DISTRO="Unknown Distro"
test -r "/etc/slackware-version" && DISTRO=`cat /etc/slackware-version`
test -r "/etc/debian_version" && DISTRO=`cat /etc/debian_version`
test -r "/etc/redhat-release" && DISTRO=`cat /etc/redhat-release`
test -r "/etc/SuSE-release" && DISTRO=`cat /etc/SuSE-release`
test -r "/etc/mandrakelinux-release" && DISTRO=`cat /etc/mandrakelinux-release`
test -r "/etc/issue" && DISTRO=`cat /etc/issue`
echo "$DISTRO"
Pa še ali je kaj odveč v osinfo.sh
Miha
M.B. ::
na Gentoo tudi dela :
mabu@marburjek ~ $ cat /etc/gentoo-release
Gentoo Base System version 1.6.13
mabu@marburjek ~ $ cat /etc/issue
This is \n.\O (\s \m \r) \t
mabu@marburjek ~ $ cat /etc/gentoo-release
Gentoo Base System version 1.6.13
mabu@marburjek ~ $ cat /etc/issue
This is \n.\O (\s \m \r) \t
Everyone started out as a newbie.
Sadly only a handful ever progress past that point.
Sadly only a handful ever progress past that point.
smihael ::
Sem drugače uredil:
...
text x=80 y=20 sensor=program program="cat /etc/issue"
...
Dela, vendar imam tri nove probleme!
1. Ali imajo vst linuxi to datoteko.
2. Pri Debianu in izvedenkah je nakoncu /n /l. Ali to kaj pomeni. Ali lahko to mirne vesti zbrišem v tej datoteki?
3. Ali lahko s kakšno komando karambi dopovem naj tega ne upošteva.
Pa še ali se lahko kako izognem, da v temi napišrm celotno pot do .sh datoteke. Nerodno je, da napiše /home/... , ker ima vsak lahko drugačno pot.
Hvala za vsako pomoč.
Miha
...
text x=80 y=20 sensor=program program="cat /etc/issue"
...
Dela, vendar imam tri nove probleme!
1. Ali imajo vst linuxi to datoteko.
2. Pri Debianu in izvedenkah je nakoncu /n /l. Ali to kaj pomeni. Ali lahko to mirne vesti zbrišem v tej datoteki?
3. Ali lahko s kakšno komando karambi dopovem naj tega ne upošteva.
Pa še ali se lahko kako izognem, da v temi napišrm celotno pot do .sh datoteke. Nerodno je, da napiše /home/... , ker ima vsak lahko drugačno pot.
Hvala za vsako pomoč.
Miha
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | OS uptime rekordiOddelek: Navijanje | 6018 (3950) | kronik |
» | Nadgradnja starega Debian serverjaOddelek: Operacijski sistemi | 11515 (11113) | Poldi112 |
» | kater linux je najboljši? (strani: 1 2 )Oddelek: Operacijski sistemi | 6683 (5434) | Nerdor |
» | Vdor v ClarkConnect?Oddelek: Operacijski sistemi | 1969 (1781) | Nerdor |
» | Fedora - Modules - Opl3sax - kako zagnati module avtomatično?Oddelek: Operacijski sistemi | 815 (751) | Gandalfar |