Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED][PORTAGE]Własny skrypt post-instalacyjny?
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: 554

PostPosted: Sat Feb 02, 2013 11:28 pm    Post subject: [SOLVED][PORTAGE]Własny skrypt post-instalacyjny? Reply with quote

Witam

Czy w portage jest jakiś uchwyt funkcji, żeby w konfigu ustawić własny skrypt post-instalacyjny, który dostanie jako argument listę zainstalowanych paczek?

Bo chciałbym zrobić sobie skrypta, który automatycznie będzie ustawiał flagi paxa i niektóre specyficzne uprawnienia, a raczej nie zamierzam robić własnej dystrybucji, czy majstrować w każdym ebuildzie z osobna.

Pozdrawiam
8)


Last edited by Jacekalex on Thu Sep 11, 2014 5:33 pm; edited 1 time in total
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Sun Feb 03, 2013 12:03 am    Post subject: Reply with quote

Mozesz sobie w /etc/portage/bashrc dodac takie czary, i tam dac np. post_pkg_inst.
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 554

PostPosted: Sun Feb 03, 2013 3:43 pm    Post subject: Reply with quote

Ok, dzięki, popróbuję. ;)

Pozdrawiam
8)
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Sun Feb 03, 2013 3:51 pm    Post subject: Reply with quote

Tutaj masz przyklad ktory kiedys poskladalem na rzecz localpatch i pathparanoid: https://github.com/slashbeast/foobashrc/blob/master/bashrc
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 554

PostPosted: Sun Feb 03, 2013 10:25 pm    Post subject: Reply with quote

Twojego localpatcha znam, kiedyś nakładał u mnie latki paxa na Nvidię i Vboxa, zanim doszusowały do rośliny, teraz też tam kilka łatek zostało.


Spróbuję cośtam naskrobać, na razie do flag paxa mam skrypta, który wali po folderach, czyste stolarstwo :wink: , ale opisane np na wiki Funtoo.

Ale muszę sobie zrobić dla kilku paczek inny kompilator, bo na gcc-4.6 i 4.7 ani myślą się kompilować,
troszkę zmian w uprawnieniach domyślnych, np dla binarek suid ACL, np:
Code:
getfacl /usr/bin/sudo
getfacl: Removing leading '/' from absolute path names
# file: usr/bin/sudo
# owner: root
# group: root
# flags: s--
user::rwx
group::--x
group:wheel:--x
mask::--x
other::---

i oczywiście wspomniane wyżej flagi paxa.

Będzie trochę zabawy, nie wiem, kiedy i co z tego wyjdzie, ale spróbuję.
Zamiaruję spróbować nowy system na gcc-4.7 z lto, tylko zastanawiam się jeszcze, czy używać linkera gold, jak ostatnio próbowałem, to glibc nie tolerowalo tego linkera.

Ile razy zmieniam kompilator i stawiam system, robię to po to, żeby wyszedł lepiej od poprzedniego :)
Tylko poczekam, aż się wyjaśni sprawa odpowiednika debianowego multiarch, na razie jest jakiś profil:
Code:
  [17]  default/linux/amd64/13.0/x32

Ja poczekam trochę, czy pojawi się coś w typie:
Code:
  [17]  hardened/linux/amd64/x32



Dzięki :)

Pozdrawiam
8)
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Mon Feb 04, 2013 10:36 am    Post subject: Reply with quote

Wiele ebuildow ma pax marking, jezeli cos po merge musisz paxctl'em cisnac, to moze zglos buga na bugzille? A nakladanie aclek to chcesz raczej robic w $D by na system plikow trafilo juz z nimi, inaczej mozesz miec race condition i ktos otworzy deskryptor bez aclek.

btw mozesz rowniez flagi paxa ustawiac bez edycji samych plikow uzywajac xattr, np.

Code:
setfattr -n user.pax.flags -v <flagi> /usr/bin/whatever


Ja osobiscie darowalem sobie zabawy z goldem i cudami jak link time optimalization, wole jak mi system dziala, a z goldem mialem same problemy i musialem ponad polowe systemu kompilowac z domyslnym linkerem. Chyba po prostu wyroslem z zabawy w ricera z ftracer i ffast-math na czele.
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