|
@@ -39,7 +39,6 @@ mkdir -p %{buildroot}%{_unitdir}
|
|
|
mkdir -p %{buildroot}%{_conf_dir}
|
|
mkdir -p %{buildroot}%{_conf_dir}
|
|
|
mkdir -p %{buildroot}%{_bindir}
|
|
mkdir -p %{buildroot}%{_bindir}
|
|
|
mkdir -p %{buildroot}%{_var_home}
|
|
mkdir -p %{buildroot}%{_var_home}
|
|
|
-mkdir -p %{buildroot}%{_initddir}
|
|
|
|
|
|
|
|
|
|
cp -R %{_reldir}/lib %{buildroot}%{_lib_home}/
|
|
cp -R %{_reldir}/lib %{buildroot}%{_lib_home}/
|
|
|
cp -R %{_reldir}/erts-* %{buildroot}%{_lib_home}/
|
|
cp -R %{_reldir}/erts-* %{buildroot}%{_lib_home}/
|
|
@@ -47,7 +46,6 @@ cp -R %{_reldir}/releases %{buildroot}%{_lib_home}/
|
|
|
cp -R %{_reldir}/bin %{buildroot}%{_lib_home}/
|
|
cp -R %{_reldir}/bin %{buildroot}%{_lib_home}/
|
|
|
cp -R %{_reldir}/etc/* %{buildroot}%{_conf_dir}/
|
|
cp -R %{_reldir}/etc/* %{buildroot}%{_conf_dir}/
|
|
|
cp -R %{_reldir}/data/* %{buildroot}%{_var_home}/
|
|
cp -R %{_reldir}/data/* %{buildroot}%{_var_home}/
|
|
|
-install -m644 %{_service_src} %{buildroot}%{_service_dst}
|
|
|
|
|
|
|
|
|
|
%pre
|
|
%pre
|
|
|
if [ $1 = 1 ]; then
|
|
if [ $1 = 1 ]; then
|
|
@@ -64,23 +62,14 @@ if [ $1 = 1 ]; then
|
|
|
ln -s %{_lib_home}/bin/emqx_ctl %{_bindir}/emqx_ctl
|
|
ln -s %{_lib_home}/bin/emqx_ctl %{_bindir}/emqx_ctl
|
|
|
fi
|
|
fi
|
|
|
%{_post_addition}
|
|
%{_post_addition}
|
|
|
-if [ -e %{_initddir}/%{_name} ] ; then
|
|
|
|
|
- /sbin/chkconfig --add %{_name}
|
|
|
|
|
-else
|
|
|
|
|
- systemctl enable %{_name}.service
|
|
|
|
|
-fi
|
|
|
|
|
|
|
+systemctl enable %{_name}.service
|
|
|
chown -R %{_user}:%{_group} %{_lib_home}
|
|
chown -R %{_user}:%{_group} %{_lib_home}
|
|
|
|
|
|
|
|
%preun
|
|
%preun
|
|
|
%{_preun_addition}
|
|
%{_preun_addition}
|
|
|
# Only on uninstall, not upgrades
|
|
# Only on uninstall, not upgrades
|
|
|
if [ $1 = 0 ]; then
|
|
if [ $1 = 0 ]; then
|
|
|
- if [ -e %{_initddir}/%{_name} ] ; then
|
|
|
|
|
- /sbin/service %{_name} stop > /dev/null 2>&1
|
|
|
|
|
- /sbin/chkconfig --del %{_name}
|
|
|
|
|
- else
|
|
|
|
|
- systemctl disable %{_name}.service
|
|
|
|
|
- fi
|
|
|
|
|
|
|
+ systemctl disable %{_name}.service
|
|
|
rm -f %{_bindir}/emqx
|
|
rm -f %{_bindir}/emqx
|
|
|
rm -f %{_bindir}/emqx_ctl
|
|
rm -f %{_bindir}/emqx_ctl
|
|
|
fi
|
|
fi
|
|
@@ -94,7 +83,6 @@ exit 0
|
|
|
|
|
|
|
|
%files
|
|
%files
|
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
|
-%{_service_dst}
|
|
|
|
|
%attr(-,%{_user},%{_group}) %{_lib_home}/*
|
|
%attr(-,%{_user},%{_group}) %{_lib_home}/*
|
|
|
%attr(-,%{_user},%{_group}) %dir %{_var_home}
|
|
%attr(-,%{_user},%{_group}) %dir %{_var_home}
|
|
|
%attr(-,%{_user},%{_group}) %config(noreplace) %{_var_home}/*
|
|
%attr(-,%{_user},%{_group}) %config(noreplace) %{_var_home}/*
|
|
@@ -105,4 +93,3 @@ exit 0
|
|
|
rm -rf %{buildroot}
|
|
rm -rf %{buildroot}
|
|
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
-
|
|
|