%define git_hash gitc1ad25 Name: blkdevalias Version: 0.03%{?git_hash} Release: 1%{?dist} Summary: blkdevalias is a tool to manage persistent storage device aliases and permissions BuildArch: noarch Group: System Environment/Base License: GPL Source0: blkdevalias-0.03%{?git_hash}.tar.gz Requires: bash udev util-linux coreutils %description blkdevalias is a tool to manage persistent storage device aliases and permissions. It manages a table of device name to WWID mappings that are used by a set of udev rules to name devices and apply configured ownership and permissions. %prep %setup -q %build true %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/sbin cp blkdevalias $RPM_BUILD_ROOT/sbin/blkdevalias chmod ugo+x $RPM_BUILD_ROOT/sbin/blkdevalias cp mpath-parent $RPM_BUILD_ROOT/sbin/mpath-parent chmod ugo+x $RPM_BUILD_ROOT/sbin/mpath-parent mkdir -p $RPM_BUILD_ROOT/etc/blkdevalias cp conf $RPM_BUILD_ROOT/etc/blkdevalias cp map $RPM_BUILD_ROOT/etc/blkdevalias/map mkdir -p $RPM_BUILD_ROOT/etc/udev/rules.d cp 99-blkdevalias.rules $RPM_BUILD_ROOT/etc/udev/rules.d mkdir -p $RPM_BUILD_ROOT/usr/share/doc/blkdevalias-%{version}-%{release} cp README $RPM_BUILD_ROOT/usr/share/doc/blkdevalias-%{version}-%{release} cp COPYING $RPM_BUILD_ROOT/usr/share/doc/blkdevalias-%{version}-%{release} %files %defattr(-,root,root) %dir /etc/blkdevalias %config(noreplace) /etc/blkdevalias/conf %config(noreplace) /etc/blkdevalias/map %config /etc/udev/rules.d/99-blkdevalias.rules /sbin/blkdevalias /sbin/mpath-parent %doc /usr/share/doc/blkdevalias-%{version}-%{release}/README %doc /usr/share/doc/blkdevalias-%{version}-%{release}/COPYING %changelog * Wed Oct 31 2012 Bryn M. Reeves - Rename wwidmap -> blkdevalias - Add empty map file template to version control - Fix partition vs. whole-disk support - Use udev link priorities to prefer multipath to single-path * Tue Oct 30 2012 Bryn M. Reeves - Initial package