Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Portage] Nadpisanie zmiennych opisanych w ebuildzie?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW
View previous topic :: View next topic  
Author Message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Thu Aug 01, 2013 8:16 am    Post subject: [Portage] Nadpisanie zmiennych opisanych w ebuildzie? Reply with quote

Cześć

Czy da się przez package.env albo /etc/portage/bashrc nadpisać zmienną umieszczoną w ebuildzie?

Pytam, bo ze względu na dosyć ciekawe ustawienia sieci u mojego IPS, emerge już dawno nie pobrał Firefoxa po ftp (czego próbuje przy każdej aktualizacji), mogę go natomiast znacznie łatwiej pobrać po https (najpewniejsza wersja pobierania).

Potrzebowałbym nadpisać zmienne:
Code:
MOZ_FTP_URI="ftp://ftp.mozilla.org/pub/${PN}/releases/"
MOZ_HTTP_URI="http://ftp.mozilla.org/pub/${PN}/releases/"


do takiej postaci:
Code:
MOZ_HTTP_URI="https://ftp.mozilla.org/pub/${PN}/releases/"

żeby portage od razu wysłał wgeta po https.

Czy to jest wykonalne, czy muszę raczej kombinować jakiegoś ślitaśnego skrypta do $FETCHCOMMAND?
(którego i tak zaczynam skrobać, żeby na niektórych domenach/paczkach chodził wget, a domyślnie axel).

Pozdrawiam
8)


Last edited by Jacekalex on Thu Aug 01, 2013 8:16 pm; edited 2 times in total
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Thu Aug 01, 2013 2:59 pm    Post subject: Reply with quote

Wydaje mi sie, ze mogl bys sprobowac zmienic zmienna SRC_URI przez /etc/portage/bashrc w jakiejs wczesniej fazie, chyba pkg_setup, ale to troche partyzantka i nie wiem czy w ogole zadziala.
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Thu Aug 01, 2013 6:59 pm    Post subject: Reply with quote

SlashBeast wrote:
Wydaje mi sie, ze mogl bys sprobowac zmienic zmienna SRC_URI przez /etc/portage/bashrc w jakiejs wczesniej fazie, chyba pkg_setup, ale to troche partyzantka i nie wiem czy w ogole zadziala.


Jeżeli to taka -partyzantka, że nawet Ty nie wiesz, czy ma prawa działać, to chyba parę linijek w skrypcie, ktory zamierzam podpiąć do FETCHCOMMAND, chyba będzie pewniejsza sprawa, tam muszę na sourceforge i githubie zostawić wgeta, domyślnie na http axela, to jakiśtam regex do ftp.mozilla.com, który zrobi https z ftp, wielkiej różnicy nie zrobi. ;)

A całość rękodzieła wynika z faktu, że na kilku serwerach wszystkie programy pobierające (curl, wget, axel,ff, reszta) potrafi pobrać część pliku, a potem wisieć na otwartym połączeniu choćby i przez tydzień.
Żeby któryś pociągnął do końca, to trzeba ubić i wznowić pobieracza, czasem nawet kilka razy.
Niby płącę za 20mbi, a te kfiatki jeszcze z miesiąc albo dłużej będę wyjaśniał, to jakaś diabelnie dziwna konfiguracja u ISP, na razie wymienili najbliższego switcha na gigabitowy, i to nic nie zmieniło, co u pracowników ISP spowodowało powstanie "ministerstwa zdziwionych min". :twisted:

W każdym razie np mogę na cały dzień zostawić wgeta, żeby ciągnął http://noc.gts.pl/500mb.gts ( taki test sami mi polecili), będzie pobierać z około 2,5MB/s, ale po 12 godzinach będzie miał pobrane około 32 MB, zamiast 500.
Przy starym switchu i okolicznych myślałem, że są trochę pozatykane (wiem, co się w najbliższej sieci dzieje), ale wymiana sprzętu pokazała problem w całej okazałości, za to test na kliku programach, dwóch systemach operacyjnych i dwóch kartach sieciowych, praktycznie wykluczyła możliwość, żeby to było coś u mnie.

Ale to już muszę załatwiać z Administratorem, który miewa czasami muchy w nosie. :twisted:

Pozdrawiam
8)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Polish OTW All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum