[announce] SPECS/specparser.pl

Radoslaw Zielinski radek at karnet.pl
Wed Aug 28 23:03:31 CEST 2002


[[ Tomasz Kłoczko <kloczek at rudy.mif.pg.gda.pl> ]]:
> On Wed, 28 Aug 2002, Radoslaw Zielinski wrote:
[...]
>> Użyteczną cechą wersji, którą wrzuciłem, jest informowanie o tym, czy
>> aktualna wersja pakietu znajduje się na FTP (korzysta z poldka):
[...]
> Prisiłbym o nieco dłuższy opis. Poprostu chodzi o to żeby nie bawić się w 
> to co z tgo potencjalnie można wycisnąć i do czego to może być przydatne 
> :)

No to co ja jeszcze mogę napisać?  Jak jest zbudowane, sam widzisz. ;-)  
Dobra, spróbujmy.

Potrzebna mi była możliwość grepowania speców, ale z rozwiązywaniem makr
RPMa.  specparser.pl to właśnie robi (jeden przebieg, bez makr "%()",
tylko makra dostępne w danym pliku).  Czytana jest tylko preambuła.

Starałem się napisać to tak, żeby łatwo było dodawać nowe opcje.
Obecnie są cztery:

1. --mpn  Wypisywanie odpowiednika rpm -q --queryformat
          '%{name}-%{version}-%{release}\n'.

2. --sf   Nazwa głównego pliku z archiwum (%source lub %source0).

3. --asf  Jak wyżej, ale wszystkie pliki źródłowe i patche.

4. --actual|-a  Sprawdzanie, czy na FTP znajduje się aktualna wersja;
                jeśli się nie znajduje, wypisane zostanie '%{name}\n'.
                Jeśli podano opcje "--sn argument", zostaną przekazane
                do poldka.

No i nieśmiało sugeruję, żeby STBR to, co wypisze --actual... ;-)


Mogę dopisać wyszukiwanie zbędnych plików w SOURCES, jeśli się przyda
(ja nie poużywam -- siedzę na modemie).

-- 
Radosław Zieliński <radek at karnet.pl>
[ GPG key: http://radek.karnet.pl/ ]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: </mailman/pipermail/pld-devel-pl/attachments/20020828/e32156bc/attachment.sig>


More information about the pld-devel-pl mailing list