Prepare hooks for lvmetad support.
This commit is contained in:
parent
9a69bc77b2
commit
b77e7d04ef
39
lvm2.spec
39
lvm2.spec
@ -5,6 +5,7 @@
|
||||
%define enable_openais 1
|
||||
%define enable_cmirror 1
|
||||
%define enable_udev 1
|
||||
%define enable_lvmetad 0
|
||||
|
||||
%if "%{fedora}" == "12"
|
||||
%define enable_systemd 0
|
||||
@ -132,7 +133,11 @@ or more physical volumes and creating one or more logical volumes
|
||||
%define configure_thin --with-thin=internal
|
||||
%endif
|
||||
|
||||
%configure --enable-lvm1_fallback --enable-fsadm --with-pool=internal --with-user= --with-group= --with-usrlibdir=/usr/%{_lib} --with-usrsbindir=/usr/sbin --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-applib --enable-cmdlib --enable-dmeventd %{configure_cluster} %{configure_cmirror} %{?configure_udev} %{?configure_default_data_alignment} %{?configure_thin}
|
||||
%if %{enable_lvmetad}
|
||||
%define configure_lvmetad --enable-lvmetad
|
||||
%endif
|
||||
|
||||
%configure --enable-lvm1_fallback --enable-fsadm --with-pool=internal --with-user= --with-group= --with-usrlibdir=/usr/%{_lib} --with-usrsbindir=/usr/sbin --with-device-uid=0 --with-device-gid=6 --with-device-mode=0660 --enable-pkgconfig --enable-applib --enable-cmdlib --enable-dmeventd %{configure_cluster} %{configure_cmirror} %{?configure_udev} %{?configure_default_data_alignment} %{?configure_thin} %{?configure_lvmetad}
|
||||
|
||||
make %{?_smp_mflags}
|
||||
|
||||
@ -153,8 +158,14 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%if %{enable_systemd}
|
||||
/bin/systemctl daemon-reload > /dev/null 2>&1 || :
|
||||
/bin/systemctl enable lvm2-monitor.service > /dev/null 2>&1 || :
|
||||
%if %{enable_lvmetad}
|
||||
/bin/systemctl enable lvm2-lvmetad.socket > /dev/null 2>&1 || :
|
||||
%endif
|
||||
%else
|
||||
/sbin/chkconfig --add lvm2-monitor
|
||||
%if %{enable_lvmetad}
|
||||
/sbin/chkconfig --add lvm2-lvmetad
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%preun
|
||||
@ -162,10 +173,17 @@ rm -rf $RPM_BUILD_ROOT
|
||||
if [ "$1" = 0 ]; then
|
||||
/bin/systemctl --no-reload disable lvm2-monitor.service > /dev/null 2>&1 || :
|
||||
/bin/systemctl stop lvm2-monitor.service > /dev/null 2>&1 || :
|
||||
%if %{enable_lvmetad}
|
||||
/bin/systemctl --no-reload disable lvm2-lvmetad.socket > /dev/null 2>&1 || :
|
||||
/bin/systemctl stop lvm2-lvmetad.service lvm2-lvmetad.socket > /dev/null 2>&1 || :
|
||||
%endif
|
||||
fi
|
||||
%else
|
||||
if [ "$1" = 0 ]; then
|
||||
/sbin/chkconfig --del lvm2-monitor
|
||||
%if %{enable_lvmetad}
|
||||
/sbin/chkconfig --del lvm2-lvmetad
|
||||
%endif
|
||||
fi
|
||||
%endif
|
||||
|
||||
@ -174,6 +192,9 @@ fi
|
||||
/bin/systemctl daemon-reload > /dev/null 2>&1 || :
|
||||
if [ $1 -ge 1 ]; then
|
||||
/bin/systemctl try-restart lvm2-monitor.service > /dev/null 2>&1 || :
|
||||
%if %{enable_lvmetad}
|
||||
/bin/systemctl try-restart lvm2-lvmetad.service > /dev/null 2>&1 || :
|
||||
%endif
|
||||
fi
|
||||
%endif
|
||||
|
||||
@ -234,6 +255,9 @@ fi
|
||||
%{_sbindir}/vgscan
|
||||
%{_sbindir}/vgsplit
|
||||
%{_sbindir}/lvmconf
|
||||
%if %{enable_lvmetad}
|
||||
%{_sbindir}/lvmetad
|
||||
%endif
|
||||
%{_mandir}/man5/lvm.conf.5.gz
|
||||
%{_mandir}/man8/fsadm.8.gz
|
||||
%{_mandir}/man8/lvchange.8.gz
|
||||
@ -284,6 +308,9 @@ fi
|
||||
%{_mandir}/man8/vgsplit.8.gz
|
||||
%if %{enable_udev}
|
||||
%{_udevdir}/11-dm-lvm.rules
|
||||
%if %{enable_lvmetad}
|
||||
%{_udevdir}/69-dm-lvm-metad.rules
|
||||
%endif
|
||||
%endif
|
||||
%dir %{_sysconfdir}/lvm
|
||||
%ghost %{_sysconfdir}/lvm/cache/.cache
|
||||
@ -296,8 +323,15 @@ fi
|
||||
%if %{enable_systemd}
|
||||
%config(noreplace) %{_sysconfdir}/tmpfiles.d/%{name}.conf
|
||||
%{_unitdir}/lvm2-monitor.service
|
||||
%if %{enable_lvmetad}
|
||||
%{_unitdir}/lvm2-lvmetad.socket
|
||||
%{_unitdir}/lvm2-lvmetad.service
|
||||
%endif
|
||||
%else
|
||||
%{_sysconfdir}/rc.d/init.d/lvm2-monitor
|
||||
%if %{enable_lvmetad}
|
||||
%{_sysconfdir}/rc.d/init.d/lvm2-lvmetad
|
||||
%endif
|
||||
%endif
|
||||
|
||||
##############################################################################
|
||||
@ -454,6 +488,9 @@ is not used as the system init process.
|
||||
|
||||
%files sysvinit
|
||||
%{_sysconfdir}/rc.d/init.d/lvm2-monitor
|
||||
%if %{enable_lvmetad}
|
||||
%{_sysconfdir}/rc.d/init.d/lvm2-lvmetad
|
||||
%endif
|
||||
|
||||
%endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user