dodawanie i usuwanie grup w pakietach

Rafal Cygnarowski zswi w pers.pl
Czw, 8 Maj 2003, 18:19:01 CEST


W liście z czw, 08-05-2003, godz. 14:36, Tomasz Kłoczko pisze: 

> Dobra spróbowałem sie z tym zmierzyć.
> 
> Wyniki: wzioałem tftp.spec i utftpd.spec. W utftpd.spec dodałem poniższe i 
> symetrycznie w tftp.spec.
> 
> $ cvs diff -u utftpd.spec
> Index: utftpd.spec
> ===================================================================
> RCS file: /cvsroot/SPECS/utftpd.spec,v
> retrieving revision 1.54
> diff -u -r1.54 utftpd.spec
> --- utftpd.spec 22 Nov 2002 10:15:19 -0000      1.54
> +++ utftpd.spec 8 May 2003 12:09:34 -0000
> @@ -138,6 +138,7 @@
>  fi
>  
>  %post -n utftpd
> +echo "*** post utftpd."
>  if [ -f /var/lock/subsys/rc-inetd ]; then
>         /etc/rc.d/init.d/rc-inetd restart 1>&2
>  else
> @@ -148,6 +149,7 @@
>  echo "done"
>  
>  %postun -n utftpd
> +echo "*** postun utftpd."
>  if [ -f /var/lock/subsys/rc-inetd ]; then
>         /etc/rc.d/init.d/rc-inetd restart
>  fi
> @@ -155,6 +157,16 @@
>  if [ "$1" = "0" ]; then
>         echo "Removing user tftp."
>         /usr/sbin/userdel tftp
> +fi
> +
> +%triggerin -- tftpd
> +echo "*** trigger in utftpd for tftpd"
> +echo "Adding user tftp UID=15."
> +/usr/sbin/useradd -u 15 -r -d /var/lib/tftp -s /bin/false -c "TFTP User" -g ftp tftp 1>&2
> +if [ -f /var/lock/subsys/rc-inetd ]; then
> +       /etc/rc.d/init.d/rc-inetd restart 1>&2
> +else
> +       echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server." 1>&2
>  fi
>  
>  %files

tak przygladam sie tym probom i przygladam... Troche sporo zamieszania z
powodu jednego uzytkownika, nie prawdaz? Skrypty %prein %postun +
%triggerin w kazdym pakiecie (czyli n-1 triggerow dla n paczek
wymagajacych danego usera...). Wydaje mi sie jednak, ze nie tedy
droga... Nie latwiej jest dopisac do speca:
Requires(pre):	group-tftp
Requires(pre):	user-tftp
?

Na dodatek moznaby zrobic cos takiego prawie automagicznie na podstawie
%attr. Dodatkowo zniknie kilka linijek w specach z dodawaniem i usuwanie
grup i userow...

-- 
Rafal Cygnarowski
rafi w pers.pl




Więcej informacji o liście dyskusyjnej pld-devel-pl