diff --git a/AnolisOS-kernel-5.10.repo b/AnolisOS-kernel-5.10.repo new file mode 100644 index 0000000000000000000000000000000000000000..307d0f44b20b1deb37270aaccd72a3541425bcf6 --- /dev/null +++ b/AnolisOS-kernel-5.10.repo @@ -0,0 +1,6 @@ +[kernel-5.10] +name=AnolisOS-$releasever - Kernel 5.10 +baseurl=http://mirrors.openanolis.cn/anolis/$releasever/kernel-5.10/$basearch/os +enabled=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ANOLIS +gpgcheck=1 diff --git a/anolis-release.spec b/anolis-release.spec index 1d3f3da526a9399b15642c1f1a8c3cf4b1307fb6..1da80cab64e56fa04786225c6c745b70499ca330 100644 --- a/anolis-release.spec +++ b/anolis-release.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 %define debug_package %{nil} %define product_family Anolis OS @@ -39,6 +39,7 @@ Source105: AnolisOS-Source.repo Source106: AnolisOS-Debuginfo.repo Source107: AnolisOS-HighAvailability.repo Source108: AnolisOS-Extras.repo +Source109: AnolisOS-kernel-5.10.repo %description %{product_family} %{base_release_version} release files @@ -115,6 +116,7 @@ install -m 644 %{SOURCE105} %{buildroot}/etc/yum.repos.d install -m 644 %{SOURCE106} %{buildroot}/etc/yum.repos.d install -m 644 %{SOURCE107} %{buildroot}/etc/yum.repos.d install -m 644 %{SOURCE108} %{buildroot}/etc/yum.repos.d +install -m 644 %{SOURCE109} %{buildroot}/etc/yum.repos.d # set up the dist tag macros install -d -m 755 %{buildroot}/etc/rpm @@ -165,7 +167,22 @@ rm -rf %{buildroot} %files -n anolis-gpg-keys /etc/pki/rpm-gpg/ +%post -n anolis-repos +if [[ `uname -r` =~ "5.10".* ]];then + if [[ -f /etc/yum.repos.d/AnolisOS-kernel-5.10.repo ]];then + sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/AnolisOS-kernel-5.10.repo + fi +elif [[ `uname -r` =~ "4.19".* ]];then + if [[ -f /etc/yum.repos.d/AnolisOS-Plus.repo ]];then + sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/AnolisOS-Plus.repo + fi +fi + + %changelog +* Mon Dec 19 2022 Chang Gao - 8.8-2 +- Split 5.10 kernel into independent repo + * Thu Dec 8 2022 Chang Gao - 8.8-1 - Update to 8.8