jpc wrote:
Author: jpc                          Date: Fri Jul  2 00:54:34 2004 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- new script (almost as good as emerge)

;P

Cieszcie się lub płaczcie, ale spodobało mi się dłubanie w sh. ;-)

Cel:
  wygenerować Makefile pozwalający na zbudowanie pakietu i wszystkich
  nieobecnych BuildRequired. (może też Required?)

Użytek:
./makegen <nazwa_pakietu>
make

Dodatki: (pliki w pwd, rekordy oddzielone \n)
  hold-pkgs - pakiety, których nie ruszać (pakiety, nie spece)
  package-opts - opcje do przekazania do rpma (także przy liczeniu
                 zależności); format: plik_spec:opcje_rpma

Dodatkowo wysmarowałem (wystartowałem z tego, co niedokończone wisi w ./builder) skrypt szukający speca dla podanej nazwy pakietu (choć pewnie będzie go trzeba przepisać). Może warto wydzielić ładną funkcję z tego lub po prostu podpiąc go pod ./builder? (chyba, że uznamy ./builder za niskopoziomowy i sprawimy, by makegen działał bezbłędnie)

Uzytek:
./find-spec <nazwa-pakietu>

Nazwa speca idzie na stdout.

Dodatki: (pliki w pwd, rekordy oddzielone \n)
  hardcoded-pkgs - lista nazwa_pakietu:nazwa_speca dla podejmowania
                   trudnych żyviowych decyzji (i dla poprawiania błędów
                   - prawdopodobnie każdy doda np.
                   XFree86-devel:X11.spec, bo inaczej z uporem maniaka
                   będzie mu znajdować XFree86.spec, to samo jeśli
                   chodzi o implementacje OpenGL i takie tam)

Prosiłbym ludzi o mocnych nerwach o testy tego skryptu. Wszelkie uwagi mile widziane (choć wolałbym pozostać nieubłocony).

--
z wyrazami szacunku,
Jakub Piotr Cłapa

_______________________________________________
pld-devel-pl mailing list
[EMAIL PROTECTED]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym