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:
- antek@blackrazor ~/dev/source/dirt $ patch -p1 < a1-dirtpatch2.diff
- patching file define.h
- patching file proxy.cpp
- patching file unix.cpp
- 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.
