diff --git a/migration-tools.spec b/migration-tools.spec index 40e5223f9bdd1c2f8dab4e3cdf9d18bd759ef4a5..716f0c6adce058b653bf3d0e9572cbd36007d148 100644 --- a/migration-tools.spec +++ b/migration-tools.spec @@ -1,6 +1,6 @@ Name: migration-tools Version: 1.0.0 -Release: 6 +Release: 7 Summary: A tool to help users migrate the Centos system to the UOS system and openEuler system License: MulanPSL-2.0 Source0: ut-Migration-tools.tar.gz @@ -43,35 +43,40 @@ rm -rf %{buildroot} mkdir -p $RPM_BUILD_ROOT/usr/lib/migration-tools-server mkdir -p $RPM_BUILD_ROOT/var/tmp/uos-migration %{__mkdir_p} $RPM_BUILD_ROOT/etc/migration-tools +%{__mkdir_p} $RPM_BUILD_ROOT%{_unitdir} cp -r ut-Migration-tools/* $RPM_BUILD_ROOT/usr/lib/migration-tools-server/ # Install server config %{__cp} -r $RPM_BUILD_ROOT/usr/lib/migration-tools-server/server/migration-tools.conf $RPM_BUILD_ROOT/etc/migration-tools +%{__cp} -r $RPM_BUILD_ROOT/usr/lib/migration-tools-server/server/migration-tools-server.service $RPM_BUILD_ROOT%{_unitdir} +%posttrans +%{_bindir}/systemctl daemon-reload %post -n migration-tools-server -mkdir -p /etc/migration-tools -mkdir -p /var/tmp/uos-migration -cp -r /usr/lib/migration-tools-server/server/migration-tools-server.service /usr/lib/systemd/system/ chmod +x /usr/lib/migration-tools-server/server/start_webview.sh -ln -s /usr/lib/migration-tools-server/server/start_webview.sh /usr/bin/migration-tools -systemctl daemon-reload -systemctl restart migration-tools-server.service +ln -sf /usr/lib/migration-tools-server/server/start_webview.sh /usr/bin/migration-tools systemctl enable migration-tools-server.service +%preun -n migration-tools-server +if [ $1 = 0 ];then + systemctl stop migration-tools-server.service +fi + %postun -n migration-tools-server systemctl disable migration-tools-server.service -rm -rf /usr/lib/migration-tools-server/ -rm -rf /usr/lib/migration-tools rm -rf /usr/bin/migration-tools -rm -rf /usr/lib/systemd/system/migration-tools-server.service %files -n migration-tools-server /etc/migration-tools /usr/lib/migration-tools-server +%{_unitdir}/migration-tools-server.service %changelog +* Thu Mar 14 2024 lixin - 1.0.0-7 +- Fix the error messages that occur during upgrades and downgrades. + * Mon Mar 11 2024 lixin - 1.0.0-6 - fix : CVE-2024-24892 - use paramiko instead of sshpass to export migration log