����� ������������ OpenNet.ru / ������ "������������ ��� Linux" / ������

9.4.5 ����������� ������������ ��������

� ���������� � �������� � �������� ������-���������-������� ����������� ����� ���������� � spec-����� ����������� �������. RPM ������������ ���������� �������� ����� ���������� (�������� �������� %pre) � �������� ����� ��������� (������ %post). � ��� �� ����� ����� ��������� ������� ����� ��������� ������ (%preun) � ����� �������� ������ (%postun).

����� ����� ������ � ������ �������� �������� ������� shell � ����������� ������������������. � ������� �������� ������� �� ������ ypbind:

%post

/sbin/chkconfig --add ypbind

%preun

if [ "$1" = 0 ] ; then

/sbin/service ypbind stop > /dev/null 2>&1

/sbin/chkconfig --del ypbind

fi

exit 0

%postun

if [ "$1" -ge 1 ]; then

/sbin/service ypbind condrestart > /dev/null 2>&1

fi

exit 0

����� ����� ��������� ������ ����������� � ������������� � ������ ��������, ����������� ��� ������ ������ �������. ����� �������� �������������� ���������� ���������� ������, ������� �������� � ������� ������ � �������� ������.

������� %pre ����� ����������� �������� �����, ��� ��� ������ ������ ������� ����� ����� ���������� ���������� ������������ ������.

������������ �� ������������� � ������ ����� ���������� ������������� �������. ���� ������ ��������������� ������� �������������, ��� ������������ ����������� �������, ����� ����� �������.

������� rpm ��������� ���� �������� ��� ��������, ���������� � ������� ��� $1. �������� �������� ���������� ������ ������, ������� ����������� � �������. ��������� �������� ��������� ���� � �������.

��������

�������� ���������

��������� � ������ ���

1

����������

2 ��� ������

�������� ��������� ������ ������

0

� ���������� ������� ������ �������� �������� ����� shell-���������� $1.

����� - ���������� ������ ������
����� - ������� ����� ������
����������


����� ������������ �� OpenNet.ru