Tagi:  •  

Kolejny patch do dirt'a. Dodaje opcje -u oraz -g, które pozwalają na zmianę użytkownika pod jakim odpalany jest dirt. Przydatne do skryptów startowych.

Oprócz tego wyrzuciłem wykorzystanie zmiennej $HOME do określenia katalogu domowego użytkownika; przy uruchamianiu dirt'a jako innego użytkownika przy pomocy polecenia su, zmienna $HOME i tak jest ustawiona na katalog usera który wywołał su, więc lepiej katalog home pobierać z pliku /etc/passwd za pomocą getpwnam().

Instalacja jest podobna jak poprzednio, z nieznaczną zmianą w argumentach programu patch. Wystarczy skopiować patcha do katalogu ze źródłami i je spatchować w ten sposób:

  1. antek@blackrazor ~/dev/source/dirt $ patch -p1 < a1-dirtpatch2.diff
  2. patching file define.h
  3. patching file proxy.cpp
  4. patching file unix.cpp
  5. antek@blackrazor ~/dev/source/dirt $ make unix

Ten patch zawiera w sobie mój poprzedni patch, który dodaje obsługę kodowania/dekodowania topic'a kanału, więc nie trzeba aplikować dwóch patchów - wystarczy ten jeden.

Do ściągnięcia tutaj. Po więcej informacji co to jest dirt i co z nim można zrobić odsyłam do mojego poprzedniego posta na ten temat.

Komentuj

Zawartość tego pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w klikalne odnośniki.
  • Use <!--pagebreak--> to create page breaks.
  • You may post block code using <blockcode [type="language"]>...</blockcode> tags. You may also post inline code using <code [type="language"]>...</code> tags.
  • Use <fn>...</fn> to insert automatically numbered footnotes.

Więcej informacji na temat formatowania