🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60282

Re: bash - porownanie wer. programow

#60282
From: Michal Jaegermann
Date: Sun, 30 Oct 2005 20:54
38 lines
2144 bytes
GM <gmaziarek@gazeta.pl> wrote:
> 
> Mam problem z onapisaniem skryptu ktory porowna mi 2 wer. programow...
> moze ktos ma cos podobnego gotowego lub przynajmniej jakas podpowiedz prosze 
> 
> 
> #!/bin/bash
> 
> aa="test-3.2.5-1" # lub "3.2.5.4"
> bb="test-5.4.5-2" # no i czasami w wer. 

Wyglada to jakos tak jakby porownywanie wersji "rpm package".  Jezeli
tak to sprawa jest bardziej skomplikowana (jest jeszcze "epoch") i
jednoczesnie prostsza bo wpisanie na Google 'rpmvercmp' daje zaraz:

Results 1 - 10 of about 556 for rpmvercmp. (0.07 seconds).

Jezeli chodzi o cos innego to po wypisaniu _dokladnej_ specyfikacji co
to znaczy, ze jedna wersja jest wieksza od drugiej rezultaty
prawdopodobnie przetlumacza sie na skrypt raczej prosto.  Z tym, ze 

rpmvercmp -v test-5.4.5-2 test-3.2.5-1

produkuje:

found n-v-r format in both strings
v1: name="test" version="5.4.5" release="2"
v2: name="test" version="3.2.5" release="1"
    name:    test = test
    version: 5.4.5 > 3.2.5
    release: 2 > 1
test-5.4.5-2 > test-3.2.5-1

i status jest 0, 1 albo 2.  Kompilacja wymaga librpm.  Sa warianty
pisane w Pythonie.


    Michal
Technical Details
Message-ID: <dk3buv$sod$1@tabloid.srv.ualberta.ca>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!canoe.uoregon.edu!newsfeed.news.ucla.edu!nrc-news.nrc.ca!news.sfu.ca!utnut!tabloid.srv.ualberta.ca!not-for-mail
References: <dk18op$2e3$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newshub.sdsu.edu!logbridge.uoregon.edu!canoe.uoregon.edu!newsfeed.news.ucla.edu!nrc-news.nrc.ca!news.sfu.ca!utnut!tabloid.srv.ualberta.ca!not-for-mail
From: Michal Jaegermann <michal@gortel.phys.ualberta.ca>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: bash - porownanie wer. programow
Date: Sun, 30 Oct 2005 20:54:55 +0000 (UTC)
Organization: Disorganized Bits
Lines: 38
Message-ID: <dk3buv$sod$1@tabloid.srv.ualberta.ca>
References: <dk18op$2e3$1@inews.gazeta.pl>
NNTP-Posting-Host: gortel.phys.ualberta.ca
X-Trace: tabloid.srv.ualberta.ca 1130705695 29453 129.128.7.128 (30 Oct 2005 20:54:55 GMT)
X-Complaints-To: abuse@ualberta.ca
NNTP-Posting-Date: Sun, 30 Oct 2005 20:54:55 +0000 (UTC)
User-Agent: tin/1.5.13-20020614 ("Sugar") (UNIX) (Linux/2.6.12-1.1381_FC3 (i686))
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit