diff --git a/migration-tools.spec b/migration-tools.spec new file mode 100644 index 0000000000000000000000000000000000000000..a3f7746adbd0d30198f4c27e9e1feab730d895ee --- /dev/null +++ b/migration-tools.spec @@ -0,0 +1,65 @@ +Name: migration-tools +Version: 1.0.0 +Release: 1 +License: MulanPSL-2.0 +Summary: A tool to help users migrate the Centos system to the UOS system and openEuler system + +Source0: ut-Migration-tools.tar.gz +BuildArch: noarch +%description +UOS Migration Software + +%package -n migration-tools-server +Summary: migration-tools-server +License: MulanPSL-2.0 +Requires: python3 +Requires: python3-pip +Requires: sshpass +Requires: python3-paramiko +Requires: python3-flask +Requires: python3-requests + +%description -n migration-tools-server +Migration software server side + +%prep +%setup -c + +%install +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 + +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 + + +%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 +systemctl enable migration-tools-server.service + + +%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 + + +%files -n migration-tools-server +/etc/migration-tools +/usr/lib/migration-tools-server + + +%changelog +* Wed Aug 16 2023 lixin - 1.0.0-1 +- init diff --git a/ut-Migration-tools.tar.gz b/ut-Migration-tools.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..21b4c6463c14ed685816abe15dc7a116d4735b6a Binary files /dev/null and b/ut-Migration-tools.tar.gz differ