Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Andy Shevchenko                      2:465/192      04 May 2003  18:40:33
 To : Maxim Timofeyev
 Subject : Re: RPM & SPEC
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: news@serv.smile.org.ua
 .RFC-NNTP-Posting-Date: 4 May 2003 15:40:33 GMT
 Hi Maxim Timofeyev! 
 
 On Sun, 04 May 03 13:27:17 +0300; Maxim Timofeyev
 <Maxim_Timofeyev@p1.f1763.n5030.z2.fidonet.org> wrote about 'RPM & SPEC':
 
  MT> Если в %preun удалять данного пользователя, то это некорректно работает
  MT> при upgrade пакета, т.к. пользователь вначале удаляется, а потом вновь
  MT> создается. Hужно чтобы при 'rpm -U' пользователь _HЕ_ удалялся, а
  MT> удялялся только при 'rpm -e'. Секция %postun, думаю, тоже не подходит...
 
  MT> %pre
  MT> grep -q ^user: /etc/group || groupadd -r user
  MT> grep -q ^user: /etc/passwd || \
  MT>   useradd -g user -d / -s /bin/false -r -M user
  MT>   rm -f /var/run/script.restart
  MT> if [ $1 -ge 2 ]; then
  MT>   /etc/rc.d/init.d/script status && touch /var/run/script.restart || :
  MT>   /etc/rc.d/init.d/script stop || :
  MT> fi
 
  MT> %preun
  MT> if [ $1 -eq 0 ]; then
  MT>   /etc/rc.d/init.d/script stop || :
  MT>   /sbin/chkconfig --del script
  MT>   userdel user
  MT> fi
 
 Реально работающий пример.
 
 %pre
 /usr/bin/id iserverd > /dev/null 2>&1 || /usr/sbin/useradd \
                                 -M -o -r -d /etc/iserverd -u 81 \
                                 -c "Groupware ICQ server clone" iserverd
 
 %postun
 if [ "$1" = "0" ]; then
     /usr/sbin/userdel iserverd
 fi
 -- 
 With best regards,
 Andy Shevchenko.      mailto: andy@smile.org.ua
 --- slrn/0.9.7.4-asp (Linux)
  * Origin: Smile Club (2:465/192@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 RPM & SPEC   Maxim Timofeyev   04 May 2003 14:27:17 
 Re: RPM & SPEC   Andy Shevchenko   04 May 2003 18:40:33 
Архивное /ru.linux/121698a30755b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional