From: Arkadiusz Miśkiewicz Date: Sat, 7 Sep 2002 19:45:48 +0000 (+0000) Subject: - detect 0 devices, too X-Git-Tag: RA-1_0~1 X-Git-Url: https://git.pld-linux.org/?a=commitdiff_plain;h=731c35dc900c2fd727128144973a8a5f2342526e;p=packages%2Fmdadm.git - detect 0 devices, too - run monitoring daemon - rel 2 Changed files: mdadm.spec -> 1.5 --- diff --git a/mdadm.spec b/mdadm.spec index b0f87a5..74fa14d 100644 --- a/mdadm.spec +++ b/mdadm.spec @@ -5,15 +5,19 @@ Summary: Tool for creating and maintaining software RAID devices Summary(pl): Narzêdzie do tworzenia i obs³ugi programowych macierzy RAID Name: mdadm Version: 1.0.1 -Release: 1 +Release: 2 License: GPL Group: Base Source0: http://www.cse.unsw.edu.au/~neilb/source/mdadm/%{name}-%{version}.tgz +Source1: %{name}.init +Source2: %{name}.sysconfig Patch0: %{name}-BOOT.patch +Patch1: %{name}-dev0.patch %{?_with_initrd:BuildRequires: dietlibc-static} BuildRequires: groff Obsoletes: mdctl BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Requires(post): /sbin/chkconfig %define _sbindir /sbin @@ -43,6 +47,7 @@ zlinkowane na potrzeby initrd. %prep %setup -q %patch0 -p1 +%patch1 -p1 %build %{?_with_initrd:%{__make} CC="%{_arch}-dietlibc-gcc" CFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" static} @@ -57,7 +62,7 @@ zlinkowane na potrzeby initrd. %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8},%{_sysconfdir}} +install -d $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man{5,8},%{_sysconfdir}/{rc.d/init.d,sysconfig}} %{?_with_initrd:install initrd-mdadm $RPM_BUILD_ROOT%{_sbindir}} install mdadm $RPM_BUILD_ROOT%{_sbindir} @@ -70,16 +75,36 @@ install mdadm.conf-example $RPM_BUILD_ROOT%{_sysconfdir}/mdadm.conf ln -s mdadm $RPM_BUILD_ROOT%{_sbindir}/mdctl %{?_with_initrd:ln -s initrd-mdadm $RPM_BUILD_ROOT%{_sbindir}/initrd-mdctl} +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/%{name} +install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/%{name} %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/chkconfig --add %{name} +if [ -f /var/lock/subsys/mdadm ]; then + /etc/rc.d/init.d/mdadm restart 1>&2 +else + echo "Run \"/etc/rc.d/init.d/mdadm start\" to start RAID monitoring." +fi + +%preun +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/mdadm ]; then + /etc/rc.d/init.d/mdadm stop 1>&2 + fi + /sbin/chkconfig --del mdadm +fi + %files %defattr(644,root,root,755) %doc ANNOUNCE TODO %attr(755,root,root) %{_sbindir}/* %attr(640,root,root) %config(noreplace,missingok) %verify(not md5 size mtime) %{_sysconfdir}/mdadm.conf %{_mandir}/man?/* +%attr(754,root,root) /etc/rc.d/init.d/%{name} +%attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/%{name} %if %{?_with_initrd:1}%{!?_with_initrd:0} %files initrd