Portál AbcLinuxu, 27. června 2025 12:44


Dotaz: jak použít hodnotu "lsb_release" ve spec souboru?

30.10.2017 20:27 jindřich
jak použít hodnotu "lsb_release" ve spec souboru?
Přečteno: 250×
Odpovědět | Admin
Rád bych vytvořil spec soubor (src.rpm) pro více distribucí. A potřeboval bych použít lsb_release -r (bash). Jak to mám udělat, tedy jak dostat výstup příkazu aby byl k dispozici? Moc děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

k3dAR avatar 31.10.2017 02:55 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: jak použít hodnotu "lsb_release" ve spec souboru?
Odpovědět | | Sbalit | Link | Blokovat | Admin
nevim jak se spec pro rpm, ale pokud ti jde jen o to jak s vystupem toho prikazu pracovat v bashi, tak takto:
lsb="$(lsb_release --release --short)"
a pak podle vystupu delat ruzne/jine ukony, napr.:
case "${lsb}" in
    '14.04')
        echo "jedu na 14.04"
        ;;
    '16.04')
        echo "jedu na 16.04"
        ;;
esac
(priklad je pro rozpoznani verze *buntu, ale pokud pises ze chces ruzne distra a ne jen ruzne verze jednoho, musis resit i jmeno distra, tedy: lsb_release --id --short)

porad nemam telo, ale uz mam hlavu... nobody
2.11.2017 18:31 Miroslav Cyroň | skóre: 12
Rozbalit Rozbalit vše Re: jak použít hodnotu "lsb_release" ve spec souboru?
Odpovědět | | Sbalit | Link | Blokovat | Admin
%define distrel %(echo $(lsb_release -is | sed 's/ .*//' | tr "[:upper:]" "[:lower:]").$(lsb_release -rs))

Release: 99.1.cyron.%distrel
Vše pro Mageia Linux: www.cyron.cz. Vlastní repozitář, 60 GB her v RPM (!!!). Kapitalismus považuji za zločinný režim.
4.11.2017 19:05 dekuji
Rozbalit Rozbalit vše Re: jak použít hodnotu "lsb_release" ve spec souboru?
Odpovědět | | Sbalit | Link | Blokovat | Admin
cat /etc/*release* ?
8.11.2017 13:36 qwertz
Rozbalit Rozbalit vše Re: jak použít hodnotu "lsb_release" ve spec souboru?
no to snad ne...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.