Emergep

Klucze: linux gentoo ; 2006-04-16 12:10:10 (2006-04-19 12:50:10)

W związku z tym, że przekompilowuje wszystkie pakiety jeszcze raz, bo ta metoda będzie najszybsza, szczególnie, że 3/4 z nich i tak wymaga przekompilowania ze względy na to, że przeszedłem na ~amd64 i to są nowsze wersje pakietów, zrobiłem sobie ciekawy skrypt. Nie mogłem za bardzo cokolwiek robić z czymś innym, nie miałem jak włączyć przeglądarki graficznej, więc to był bardzo prosty skrypcik, który publikował w osobnym zasobie aktualnie kompilowany pakiet. Były pewne komplikacje i wyrzuciłem. Wczoraj wieczór pomyślałem sobie, że można to zrobić jako osobny kontakt, emerge@uaznia.net i nie koniecznie tylko w pojedynke. Więc zgadałem sie z Lukanusem i zmodyfikowałem skrypt w perlu.

Działa on mniej więcej tak, że zamiast 'emerge ...' wykonujemy 'emergep ...', który odpala trzy wątki. Pierwszy wątek to jest emerge z danymi argumentami. Drugi wątek to jest połączenie z serwerem Jabbera. A trzeci wątek, to jest parsowanie wyjścia z pierwszego wątku i poszukiwanie w nim odpowiednich linijek. Gdy odpowiednia linijka zostaje znaleziona, klient Jabbera ustawia sobie odpowiedni status - 'Now merging ...' i informacje o aktualnej fazie instalacji i pozostałych pakietów do końca.

Jest to jeden prosty skrypt w perlu, jednak wymaga on perla z obsługą watków i Net-Jabber.

Jeżeli ktoś jest zainteresowany dzieleniem się z innymi aktualnie kompilowanym pakietem, proszę się do mnie po ów skrypt zgłosić.

Tak, to było zrobione w ramach zbyt dużej ilości czasu podczas kompilacji glibc. To jest rodzaj chwilowego natchnienia, które potem może być porzucone i zapomniane. Jednak sam pomysł wydaje mi się ciekawy.

Komentarze

ehh

2006-04-16 20:32:11; odpowiedz na wpis

Czekamy na kolejne wersje tej zabawki:)

k

2006-04-17 16:41:43; odpowiedz na wpis

Ktoś kiedyś mądrze powiedział, że opis statusu to nie miejsce na playlistę z winampa.

Nivertius

2006-04-17 16:42:58; odpowiedz na #46395 k

Nie chcesz - nie subskrybuj, nie używaj.

k

2006-04-17 16:44:29; odpowiedz na wpis

Myślałem, że jesteś przeciwnikiem populistycznych argumentów w dyskusjach.

Nivertius

2006-04-17 16:45:26; odpowiedz na #46397 k

Widać czytasz tylko urywki moich wpisów. Napisałem, że zrobiłem to w formie 'zajawki' i kto chce może używać. Na pewno nikomu to nie będzie przeszkadzać.

k

2006-04-17 16:46:55; odpowiedz na wpis

Przeczytałem cały wpis. Wydaje mi się on wpisem mało nadającym się na stronę główną jabby, taki śniadaniowy jest. BTW smoky za stawianie botów bez pytania na swoim serwerze daje banana na IP.

Nivertius

2006-04-17 16:47:43; odpowiedz na #46399 k

Grozisz?

k

2006-04-17 16:48:16; odpowiedz na wpis

Informuję i zachęcam do wyciągania wnisków na przyszłość.

Nivertius

2006-04-17 16:49:04; odpowiedz na #46401 k

Swoją drogą jestem ciekaw jak byś ustalił, że taki bot istnieje, gdybym o tym nie napisał?

k

2006-04-17 16:49:53; odpowiedz na wpis

A kto powiedział, że ja ustalam takie rzeczy?

Nivertius

2006-04-17 16:50:56; odpowiedz na #46403 k

No to napiszę inaczej: Ciekaw jestem jak to smoku ustala.

k

2006-04-17 16:51:12; odpowiedz na wpis

Ja też.

Dodaj nowy komentarz


Menu

Klucze