6 Star 0 Fork 1

src-openEuler/ubackup

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ubackup.spec 3.22 KB
一键复制 编辑 原始数据 按行查看 历史
Funda Wang 提交于 2025-02-18 15:23 +08:00 . cleanup spec
Name: com.deepin.backup
Version: 1.0
Release: 3
Source: %{name}-%{version}.tar.gz
Patch0: 0001-add-exit-after-the-backup-system-is-successful.patch
Patch1: 0002-modify-grub.cfg-path.patch
BuildRequires: boost-devel
BuildRequires: libtool
BuildRequires: gcc-c++
Requires: restic
Requires: %{name}-grub2
Summary: UOS server backup tool
License: GPLv2
%description
This package contains ubackup, a tool for UOS server backup.
%package grub2
Summary: A service for ubackup tools,when os starup in initramfs
BuildRequires: grub2-tools systemd
License: GPLv2
Provides: ubackup-grub2
Requires: %{name} = %{version}-%{release}
%description grub2
A service for ubackup tools,when os starup in initramfs
%package dracut
Summary: Dracut module to build an initramfs with ubackup
License: GPLv2
Provides: ubackup-dracut
Requires: %{name} = %{version}-%{release}
%description dracut
This package provides a dracut module to build an initramfs
%prep
%autosetup -p1
%build
touch README
aclocal
libtoolize --force --automake --copy
autoheader
automake --add-missing --copy
autoconf
%configure --libdir=%{_libdir} --disable-static
%make_build
%install
%make_install
%delete_la
install -D -m 0644 ubackup.json "%{buildroot}%{_sysconfdir}/ubackup/ubackup.json"
install -d -m 0755 %{buildroot}%{_bindir}/
install -d -m 0755 %{buildroot}%{_sysconfdir}/ubackup/profile.d/
install -d -m 0755 %{buildroot}%{_prefix}/lib/dracut/modules.d/99ubackup/
install -d -m 0755 %{buildroot}%{_sysconfdir}/grub.d/
install -d -m 0755 %{buildroot}%{_sysconfdir}/ubackup/service/
install -d -m 0755 %{buildroot}%{_sysconfdir}/ubackup/grub2/
install -p -m 0755 grub2/ubackup_restore %{buildroot}%{_bindir}/
install -p -m 0644 grub2/ubackuplib.sh %{buildroot}%{_sysconfdir}/ubackup/profile.d/
install -p -m 0755 grub2/urestore.sh %{buildroot}%{_sysconfdir}/ubackup/profile.d/
install -p -m 0644 dracut-module/module-setup.sh %{buildroot}%{_prefix}/lib/dracut/modules.d/99ubackup/
install -p -m 0755 grub2/50_ubackup %{buildroot}%{_sysconfdir}/grub.d/
install -p -m 0644 service/ubackup-restore.service %{buildroot}%{_sysconfdir}/ubackup/service/
%files
%license LICENSE
%dir %{_sysconfdir}/ubackup
%config(noreplace) %{_sysconfdir}/ubackup/ubackup.json
%dir %{_sysconfdir}/ubackup/profile.d
%{_sysconfdir}/ubackup/profile.d/ubackuplib.sh
%{_bindir}/ubackup
%{_libdir}/libubackup.so
%{_includedir}/ubackup.h
%{_libdir}/libubackup.so.*
%files grub2
%license LICENSE
%{_bindir}/ubackup_restore
%{_sysconfdir}/grub.d/50_ubackup
%{_sysconfdir}/ubackup/profile.d/ubackuplib.sh
%{_sysconfdir}/ubackup/profile.d/urestore.sh
%{_sysconfdir}/ubackup/service/ubackup-restore.service
%dir %{_sysconfdir}/ubackup/grub2/
%files dracut
%license LICENSE
%{_prefix}/lib/dracut/modules.d/99ubackup/module-setup.sh
%changelog
* Tue Feb 18 2025 Funda Wang <[email protected]> - 1.0-3
- cleanup spec
* Mon Dec 19 2022 liweiganga <[email protected]> - 1.0-2
- feat: add requires
* Thu Aug 25 2022 liweiganga <[email protected]> - 1.0-1
- feat: add exit after successful backup system
- feat: modify restore path
* Tue Aug 31 2021 heyitao <[email protected]> - 1.0-0
- Add grub2 function for backup-restore tools
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/src-openeuler/ubackup.git
[email protected]:src-openeuler/ubackup.git
src-openeuler
ubackup
ubackup
master

搜索帮助