%define redhat %(rpm -q redhat-release > /dev/null && echo 1 || rpm -q centos-release > /dev/null && echo 1 || echo 0) %define fedora %(rpm -q fedora-release > /dev/null && echo 1 || echo 0) %if %redhat %define distsuffix redhat %endif %if %fedora %define distsuffix fedora %endif %ifarch x86_64 %define archsuffix x86_64 %else %define archsuffix x86 %endif Summary: 3ware DiskSwitch Management Daemon Name: 3dm2 Version: 9.3.0.4 Release: 2.mrh1 License: 3ware Proprietary Group: System Environment/Daemons URL: http://www.3ware.com/support/ Vendor: 3ware Inc. Source0: 3DM2-Linux-%{version}.tgz NoSource: 0 Source1: 3dm2.logrotate Source2: 3dm2.conf BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description The 3ware DiskSwitch Management Daemon allows you to manage your harddrives connected to a 3ware Storage Switche and configure them and run/schedule maintenance tasks via a web GUI. %prep rm -rf $RPM_BUILD_ROOT %setup -c %{name}-%{version} %__tar -xzf 3dm-lnx.tgz %install %__mkdir_p $RPM_BUILD_ROOT%{_sysconfdir}/3dm2/msg %__mkdir_p $RPM_BUILD_ROOT%{_sysconfdir}/init.d %__mkdir_p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d %__mkdir_p $RPM_BUILD_ROOT%{_sbindir} %__mkdir_p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %__mkdir_p $RPM_BUILD_ROOT/var/log %__tar -xzf 3dm-msg.tgz -C $RPM_BUILD_ROOT%{_sysconfdir}/3dm2/msg %__install -m 755 3dm2.%{distsuffix} $RPM_BUILD_ROOT%{_sysconfdir}/init.d/3dm2 %__install -m 755 3dm2.%{archsuffix} $RPM_BUILD_ROOT%{_sbindir}/3dm2 %__tar -xzf 3dm-help.tgz -C $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} %__install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/3dm2 %__install -m 600 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/3dm2/ %clean %__rm -rf $RPM_BUILD_ROOT %preun chkconfig --del 3dm2 %{_sysconfdir}/rc.d/init.d/3dm2 stop %post chkconfig --add 3dm2 %{_sysconfdir}/rc.d/init.d/3dm2 start echo "3dm2 is now listening on https://localhost:888/ , the default password" echo "for both administrator and user is '3ware'." echo "Please configure 3dm2 now." %files %defattr(-,root,root) %config %{_sysconfdir}/3dm2/* %config %{_sysconfdir}/init.d/3dm2 %config %{_sysconfdir}/logrotate.d/3dm2 %{_sbindir}/3dm2 %{_docdir}/%{name}-%{version}/* /var/log %changelog * Wed May 10 2006 Matthew Hyclak - 9.3.0.4 - Took work from http://naturidentisch.de/packages/fc4/3dm2/ and repackaged