From 3c5d07b5abb8f5eea27e798e13f34b0a843214b8 Mon Sep 17 00:00:00 2001 From: chendexi Date: Mon, 4 Dec 2023 15:03:10 +0800 Subject: [PATCH] Package init for nestos-22.03-lts-sp3 --- 85-display-manager.preset | 10 ++ 90-default.preset | 99 +++++++++++++++++ 99-default-disable.preset | 1 + README.en.md | 36 ------ README.md | 37 ------- nestos-template.repo | 14 +++ ...er-release-nestos-for-container-1.0.tar.gz | Bin 0 -> 10763 bytes openEuler-release-nestos-for-container.spec | 103 ++++++++++++++++++ openEuler-release-nestos-for-container.yaml | 4 + 9 files changed, 231 insertions(+), 73 deletions(-) create mode 100644 85-display-manager.preset create mode 100644 90-default.preset create mode 100644 99-default-disable.preset delete mode 100644 README.en.md delete mode 100644 README.md create mode 100644 nestos-template.repo create mode 100644 openEuler-release-nestos-for-container-1.0.tar.gz create mode 100644 openEuler-release-nestos-for-container.spec create mode 100644 openEuler-release-nestos-for-container.yaml diff --git a/85-display-manager.preset b/85-display-manager.preset new file mode 100644 index 0000000..c1d3069 --- /dev/null +++ b/85-display-manager.preset @@ -0,0 +1,10 @@ +# We enable all display managers by default. Since only one can +# actually be enabled at the same time the one which is installed +# first wins + +enable gdm.service +enable lightdm.service +enable slim.service +enable lxdm.service +enable kdm.service +enable xdm.service diff --git a/90-default.preset b/90-default.preset new file mode 100644 index 0000000..b761b48 --- /dev/null +++ b/90-default.preset @@ -0,0 +1,99 @@ +#systemd service for disable +disable systemd-resolved.service + +# systemd +enable remote-fs.target +enable getty@tty1.service +enable systemd-readahead-replay.service +enable systemd-readahead-collect.service + +# System stuff +enable sshd.service +enable atd.* +enable crond.* +enable chronyd.service +enable rpcbind.* +enable NetworkManager.service +enable NetworkManager-dispatcher.service +enable ModemManager.service +enable auditd.service +enable restorecond.service +enable bluetooth.* +enable avahi-daemon.* +enable cups.* + +# The various syslog implementations +enable rsyslog.* +enable syslog-ng.* +enable sysklogd.* + +# Network facing +enable firewalld.service +enable libvirtd.service +enable xinetd.service +enable ladvd.service + +# Storage +enable multipathd.service +enable libstoragemgmt.service +enable lvm2-monitor.* +enable lvm2-lvmetad.* +enable dm-event.* +enable dmraid-activation.service + +enable mdmonitor.service +enable mdmonitor-takeover.service + +enable spice-vdagentd.service + +enable qemu-guest-agent.service + +enable dnf-makecache.timer + +enable initial-setup-graphical.service +#enable initial-setup-text.service + +enable vmtoolsd.service + +enable kdump.service + +enable tuned.service + +# Hardware +enable gpm.* +enable gpsd.* +enable irqbalance.service +enable lm_sensors.service +enable mcelog.* +enable microcode.service +enable acpid.* +enable smartd.service +enable pcscd.socket +enable rngd.service + +# Other stuff +enable abrtd.service +enable abrt-ccpp.service +enable abrt-oops.service +enable abrt-xorg.service +enable abrt-vmcore.service +enable lttng-sessiond.service +enable ksm.service +enable ksmtuned.service +enable rootfs-resize.service +enable sysstat.service +enable uuidd.service +enable xendomains.service +enable xenstored.service +enable xenconsoled.service +enable hypervkvpd.service +enable hypervvssd.service + +# Desktop stuff +enable accounts-daemon.service +enable rtkit-daemon.service +enable upower.service +enable udisks2.service +enable polkit.service +enable packagekit-offline-update.service +enable PackageKit.service diff --git a/99-default-disable.preset b/99-default-disable.preset new file mode 100644 index 0000000..1f29b50 --- /dev/null +++ b/99-default-disable.preset @@ -0,0 +1 @@ +disable * diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 6543055..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# openEuler-release-nestos-for-container - -#### Description -Repo for nestos-for-container release - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 137887a..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# openEuler-release-nestos-for-container - -#### 介绍 -Repo for nestos-for-container release - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/nestos-template.repo b/nestos-template.repo new file mode 100644 index 0000000..59e928b --- /dev/null +++ b/nestos-template.repo @@ -0,0 +1,14 @@ +[NestOS_$NestOS_release] +name=NestOS_$NestOS_release_$release_date +baseurl=https://repo.openeuler.org/openEuler-$openEuler_release/EPOL/multi_version/NestOS/$NestOS_release/$release_date/$basearch/ +enabled=1 +gpgcheck=1 +gpgkey=https://repo.openeuler.org/$openEuler_release/OS/$basearch/RPM-GPG-KEY-openEuler +priority=1 + +[NestOS_$NestOS_release_extra] +name=NestOS_$NestOS_release_$release_date_extra +baseurl=https://nestos.org.cn/NestOS-$openEuler_release/$NestOS_release/$release_date/$basearch/ +enabled=1 +gpgcheck=0 +priority=1 diff --git a/openEuler-release-nestos-for-container-1.0.tar.gz b/openEuler-release-nestos-for-container-1.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..67ca5ad59e0f99b10c234117755fedf762e9ac9c GIT binary patch literal 10763 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 $RPM_BUILD_ROOT/etc/%{name} +ln -sf %{name} $RPM_BUILD_ROOT/etc/system-release + +# create /usr/lib/os-release +mkdir -p $RPM_BUILD_ROOT/usr/lib +cat << EOF >>$RPM_BUILD_ROOT/usr/lib/os-release +NAME="NestOS" +VERSION="%{version}" +ID="nestos" +ID_LIKE="openeuler" +VERSION_ID="%{release_version}" +PRETTY_NAME="NestOS For Container %{version}" +ANSI_COLOR="0;31" +HOME_URL="https://nestos.openeuler.org/" +BUG_REPORT_URL="https://gitee.com/openeuler/NestOS/issues/" +BUILD_ID="20231231" +VARIANT="NestOS For Container" +VARIANT_ID="container" + +EOF + +# write cpe to /etc/system/release-cpe +echo "cpe:/o:NestOS:NestOS:%{version}:ga:server" > $RPM_BUILD_ROOT/etc/system-release-cpe + +# create /etc/issue and /etc/issue.net +echo '\S' > $RPM_BUILD_ROOT/etc/issue +echo 'Kernel \r on an \m' >> $RPM_BUILD_ROOT/etc/issue +cp $RPM_BUILD_ROOT/etc/issue $RPM_BUILD_ROOT/etc/issue.net +echo >> $RPM_BUILD_ROOT/etc/issue + +mkdir -p $RPM_BUILD_ROOT/usr/share/eula +cp eula.[!py]* $RPM_BUILD_ROOT/usr/share/eula + + +# use unbranded datadir +mkdir -p -m 755 $RPM_BUILD_ROOT/%{_datadir}/NestOS-release +install -m 644 EULA $RPM_BUILD_ROOT/%{_datadir}/NestOS-release + +# use unbranded docdir +mkdir -p -m 755 $RPM_BUILD_ROOT/%{_docdir}/NestOS-release +cp -p License/LICENSE $RPM_BUILD_ROOT/%{_docdir}/NestOS-release + +# copy systemd presets +mkdir -p %{buildroot}%{_prefix}/lib/systemd/system-preset/ +install -m 0644 %{SOURCE1} %{buildroot}%{_prefix}/lib/systemd/system-preset/ +install -m 0644 %{SOURCE2} %{buildroot}%{_prefix}/lib/systemd/system-preset/ +install -m 0644 %{SOURCE3} %{buildroot}%{_prefix}/lib/systemd/system-preset/ +install -D -m644 nestos-for-container.repo %{buildroot}%{_sysconfdir}/yum.repos.d/nestos-for-container.repo + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(0644,root,root,0755) +/etc/system-release +/etc/%{name} +%config(noreplace) /usr/lib/os-release +%config /etc/system-release-cpe +%config(noreplace) /etc/issue +%config(noreplace) /etc/issue.net +%{_docdir}/NestOS-release/* +%{_datadir}/NestOS-release/* +%{_prefix}/lib/systemd/system-preset/* +/usr/share/eula/eula.* +%{_sysconfdir}/yum.repos.d/nestos-for-container.repo + +%changelog +* Mon Dec 04 2023 chendexi - 22.03LTS_SP3-1 +- Package init + diff --git a/openEuler-release-nestos-for-container.yaml b/openEuler-release-nestos-for-container.yaml new file mode 100644 index 0000000..f7aa7eb --- /dev/null +++ b/openEuler-release-nestos-for-container.yaml @@ -0,0 +1,4 @@ +version-ctrl: NA +src_repo: NA +tag_prefix: NA +seperator: NA -- Gitee