diff --git a/85-display-manager.preset b/85-display-manager.preset new file mode 100644 index 0000000000000000000000000000000000000000..c1d3069ecf53dddd40b23d5478fab006434489d4 --- /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 0000000000000000000000000000000000000000..b761b48ebc7357644eb075322d517c440495fa01 --- /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 0000000000000000000000000000000000000000..1f29b50597f0fd0557b15cb95bd670fc5f16c655 --- /dev/null +++ b/99-default-disable.preset @@ -0,0 +1 @@ +disable * 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..9eb5f72f5a697add714ca1f0cc0893df8469f73a Binary files /dev/null and b/openEuler-release-nestos-for-container-1.0.tar.gz differ diff --git a/openEuler-release-nestos-for-container.spec b/openEuler-release-nestos-for-container.spec new file mode 100644 index 0000000000000000000000000000000000000000..5207910a471915e583ac754cc299fed533a2f890 --- /dev/null +++ b/openEuler-release-nestos-for-container.spec @@ -0,0 +1,93 @@ +%define debug_package %{nil} +%define builtin_release_version 1.0 +%define release_version 22.03-lts-sp3 + +Name: openEuler-release-nestos-for-container +Version: 22.03LTS_SP3 +Release: 1 +Summary: nestos for container release file +License: Mulan PSL v2 +Provides: system-release +Source0: openEuler-release-nestos-for-container-%{builtin_release_version}.tar.gz +Source1: 85-display-manager.preset +Source2: 90-default.preset +Source3: 99-default-disable.preset + +%description +provides nestos for container release file + +%prep +%setup -q -n openEuler-release-nestos-for-container-%{builtin_release_version} + +%build +echo OK + +%install +mkdir -p $RPM_BUILD_ROOT/etc +echo "NestOS-For-Container release %{release_version}" > $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="20230928" +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/ + +%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.* + +%changelog +* Wed Nov 1 2023 lijian - 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 0000000000000000000000000000000000000000..f7aa7eb13f83e4594d5c5d5a62a45c5cd9496e12 --- /dev/null +++ b/openEuler-release-nestos-for-container.yaml @@ -0,0 +1,4 @@ +version-ctrl: NA +src_repo: NA +tag_prefix: NA +seperator: NA