auto-import changelog data from mdadm-1.0.0-5.src.rpm
Fri Jun 21 2002 Tim Powers <timp@redhat.com> - automated rebuild Thu May 23 2002 Tim Powers <timp@redhat.com> - automated rebuild Wed May 15 2002 Michael K. Johnson <johnsonm@redhat.com> - minor cleanups to the text, conditionalize rm -rf - added mdmonitor init script Fri May 10 2002 <neilb@cse.unsw.edu.au> - update to 1.0.0 - Set CXFLAGS instead of CFLAGS Sat Apr 06 2002 <neilb@cse.unsw.edu.au> - change %install LANG=C export LANG to use "make install" Fri Mar 15 2002 <gleblanc@localhost.localdomain> - beautification - made mdadm.conf non-replaceable config - renamed Copyright to License in the header - added missing license file - used macros for file paths Fri Mar 15 2002 Luca Berra <bluca@comedia.it> - Added Obsoletes: mdctl - missingok for configfile Tue Mar 12 2002 NeilBrown <neilb@cse.unsw.edu.au> - Add md.4 and mdadm.conf.5 man pages Fri Mar 08 2002 Chris Siebenmann <cks@cquest.utoronto.ca> - builds properly as non-root. Fri Mar 08 2002 Derek Vadala <derek@cynicism.com> - updated for 0.7, fixed /usr/share/doc and added manpage Tue Aug 07 2001 Danilo Godec <danci@agenda.si> - initial RPM build
This commit is contained in:
parent
34458f946d
commit
82c655e83f
@ -0,0 +1 @@
|
|||||||
|
mdadm-1.0.0.tgz
|
101
mdadm.spec
Normal file
101
mdadm.spec
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
Summary: mdadm controls Linux md devices (software RAID arrays)
|
||||||
|
Name: mdadm
|
||||||
|
Version: 1.0.0
|
||||||
|
Release: 5
|
||||||
|
Source: http://www.cse.unsw.edu.au/~neilb/source/mdadm/mdadm-%{version}.tgz
|
||||||
|
Source1: mdmonitor.init
|
||||||
|
URL: http://www.cse.unsw.edu.au/~neilb/source/mdadm/
|
||||||
|
License: GPL
|
||||||
|
Group: Utilities/System
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-root
|
||||||
|
Obsoletes: mdctl
|
||||||
|
|
||||||
|
%description
|
||||||
|
mdadm is used to create, manage, and monitor Linux MD (software RAID)
|
||||||
|
devices. As such, it provides similar functionality to the raidtools
|
||||||
|
package. However, mdadm is a single program, and it can perform
|
||||||
|
almost all functions without a configuration file, though a configuration
|
||||||
|
file can be used to help with some common tasks.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
# we want to install in /sbin, not /usr/sbin...
|
||||||
|
%define _exec_prefix %{nil}
|
||||||
|
|
||||||
|
%build
|
||||||
|
# This is a debatable issue. The author of this RPM spec file feels that
|
||||||
|
# people who install RPMs (especially given that the default RPM options
|
||||||
|
# will strip the binary) are not going to be running gdb against the
|
||||||
|
# program.
|
||||||
|
make CXFLAGS="$RPM_OPT_FLAGS" SYSCONFDIR="%{_sysconfdir}"
|
||||||
|
|
||||||
|
%install
|
||||||
|
make DESTDIR=$RPM_BUILD_ROOT MANDIR=%{_mandir} BINDIR=%{_sbindir} install
|
||||||
|
install -D -m644 mdadm.conf-example $RPM_BUILD_ROOT/%{_sysconfdir}/mdadm.conf
|
||||||
|
install -D -m755 %{SOURCE1} $RPM_BUILD_ROOT/%{_initrddir}/mdmonitor
|
||||||
|
|
||||||
|
%clean
|
||||||
|
[ $RPM_BUILD_ROOT != / ] && rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%post
|
||||||
|
/sbin/chkconfig --add mdmonitor
|
||||||
|
|
||||||
|
%preun
|
||||||
|
if [ "$1" = 0 ]; then
|
||||||
|
service mdmonitor stop > /dev/null 2>&1
|
||||||
|
/sbin/chkconfig --del mdmonitor
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
if [ "$1" -ge "1" ]; then
|
||||||
|
service mdmonitor condrestart > /dev/null 2>&1
|
||||||
|
fi
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc TODO ChangeLog mdadm.conf-example COPYING
|
||||||
|
%{_sbindir}/mdadm
|
||||||
|
%{_initrddir}/*
|
||||||
|
%config(noreplace,missingok)/%{_sysconfdir}/mdadm.conf
|
||||||
|
%{_mandir}/man*/md*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
|
||||||
|
- automated rebuild
|
||||||
|
|
||||||
|
* Thu May 23 2002 Tim Powers <timp@redhat.com>
|
||||||
|
- automated rebuild
|
||||||
|
|
||||||
|
* Wed May 15 2002 Michael K. Johnson <johnsonm@redhat.com>
|
||||||
|
- minor cleanups to the text, conditionalize rm -rf
|
||||||
|
- added mdmonitor init script
|
||||||
|
|
||||||
|
* Fri May 10 2002 <neilb@cse.unsw.edu.au>
|
||||||
|
- update to 1.0.0
|
||||||
|
- Set CXFLAGS instead of CFLAGS
|
||||||
|
|
||||||
|
* Sat Apr 6 2002 <neilb@cse.unsw.edu.au>
|
||||||
|
- change %install to use "make install"
|
||||||
|
|
||||||
|
* Fri Mar 15 2002 <gleblanc@localhost.localdomain>
|
||||||
|
- beautification
|
||||||
|
- made mdadm.conf non-replaceable config
|
||||||
|
- renamed Copyright to License in the header
|
||||||
|
- added missing license file
|
||||||
|
- used macros for file paths
|
||||||
|
|
||||||
|
* Fri Mar 15 2002 Luca Berra <bluca@comedia.it>
|
||||||
|
- Added Obsoletes: mdctl
|
||||||
|
- missingok for configfile
|
||||||
|
|
||||||
|
* Wed Mar 12 2002 NeilBrown <neilb@cse.unsw.edu.au>
|
||||||
|
- Add md.4 and mdadm.conf.5 man pages
|
||||||
|
|
||||||
|
* Fri Mar 08 2002 Chris Siebenmann <cks@cquest.utoronto.ca>
|
||||||
|
- builds properly as non-root.
|
||||||
|
|
||||||
|
* Fri Mar 08 2002 Derek Vadala <derek@cynicism.com>
|
||||||
|
- updated for 0.7, fixed /usr/share/doc and added manpage
|
||||||
|
|
||||||
|
* Tue Aug 07 2001 Danilo Godec <danci@agenda.si>
|
||||||
|
- initial RPM build
|
80
mdmonitor.init
Executable file
80
mdmonitor.init
Executable file
@ -0,0 +1,80 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# mdmonitor This starts, stops, and reloads the mdadm-based
|
||||||
|
# software RAID monitoring and management facility
|
||||||
|
#
|
||||||
|
# chkconfig: 2345 99 99
|
||||||
|
# description: software RAID monitoring and management
|
||||||
|
# config: /etc/mdadm.conf
|
||||||
|
#
|
||||||
|
|
||||||
|
# Copyright 2002 Red Hat, Inc.
|
||||||
|
|
||||||
|
PATH=/sbin:/usr/sbin:$PATH
|
||||||
|
RETVAL=0
|
||||||
|
|
||||||
|
prog=mdmonitor
|
||||||
|
|
||||||
|
# Source function library.
|
||||||
|
. /etc/rc.d/init.d/functions
|
||||||
|
|
||||||
|
# Make sure configuration file exists and has information we can use
|
||||||
|
# MAILADDR or PROGRAM or both must be set in order to run mdadm --monitor
|
||||||
|
[ -f /etc/mdadm.conf ] || exit 0
|
||||||
|
grep '^\(MAILADDR\|PROGRAM\) .' /etc/mdadm.conf >/dev/null 2>&1 || exit 0
|
||||||
|
|
||||||
|
|
||||||
|
usage ()
|
||||||
|
{
|
||||||
|
echo "Usage: service $prog {start|stop|status|restart|condrestart}"
|
||||||
|
RETVAL=1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
start ()
|
||||||
|
{
|
||||||
|
ulimit -S -c 0 >/dev/null 2>&1
|
||||||
|
echo -n $"Starting $prog: "
|
||||||
|
mdadm --monitor --scan &
|
||||||
|
echo $! > /var/run/mdadm.pid
|
||||||
|
# hack: wait for mdadm to die, assume success if it doesn't die quickly
|
||||||
|
usleep 100000
|
||||||
|
if [ -d /proc/$(cat /var/run/mdadm.pid) ] ; then
|
||||||
|
success $"mdadm"
|
||||||
|
RETVAL=0
|
||||||
|
else
|
||||||
|
failure $"mdadm"
|
||||||
|
RETVAL=1
|
||||||
|
fi
|
||||||
|
touch /var/lock/subsys/$prog
|
||||||
|
}
|
||||||
|
|
||||||
|
stop ()
|
||||||
|
{
|
||||||
|
killproc mdadm
|
||||||
|
rm -f /var/run/mdadm.pid
|
||||||
|
rm -f /var/lock/subsys/$prog
|
||||||
|
}
|
||||||
|
|
||||||
|
restart ()
|
||||||
|
{
|
||||||
|
stop
|
||||||
|
start
|
||||||
|
}
|
||||||
|
|
||||||
|
condrestart ()
|
||||||
|
{
|
||||||
|
[ -e /var/lock/subsys/$prog ] && restart
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start) start ;;
|
||||||
|
stop) stop ;;
|
||||||
|
status) status mdadm ;;
|
||||||
|
restart|reload) restart ;;
|
||||||
|
condrestart) condrestart ;;
|
||||||
|
*) usage ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit $RETVAL
|
Loading…
Reference in New Issue
Block a user