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:
cvsdist 2004-09-09 08:24:56 +00:00
parent 34458f946d
commit 82c655e83f
4 changed files with 183 additions and 0 deletions

View File

@ -0,0 +1 @@
mdadm-1.0.0.tgz

101
mdadm.spec Normal file
View 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
View 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

View File

@ -0,0 +1 @@
67e923b3f0f97cdfc5c8da1d2525681b mdadm-1.0.0.tgz