Name: openEuler-latest-release Summary: System information like kernelversion, eulerversion and compile time License: GPL Group: System/Config Version: 1.0 %ifarch aarch64 Release: %(date +%s -d "$(grep "compiletime" %{_sourcedir}/isopackage_arm64.sdf | cut -d '=' -f2 | sed 's/-/ /3' | sed 's/-/:/3' | sed 's/-/:/3')").%(grep "eulerversion" %{_sourcedir}/isopackage_arm64.sdf | cut -d '_' -f2)%{?dist} %else Release: %(date +%s -d "$(grep "compiletime" %{_sourcedir}/isopackage.sdf | cut -d '=' -f2 | sed 's/-/ /3' | sed 's/-/:/3' | sed 's/-/:/3')").%(grep "eulerversion" %{_sourcedir}/isopackage.sdf | cut -d '_' -f2)%{?dist} %endif BuildRoot: %{_tmppath}/%{name}-%{version} %description The rpm contains system information, like kernelversion, eulerversion and compile time. %setup -q %install mkdir -p %{buildroot}/etc %ifarch aarch64 install %{_sourcedir}/isopackage_arm64.sdf %{buildroot}/etc/euleros-latest %else install %{_sourcedir}/isopackage.sdf %{buildroot}/etc/euleros-latest %endif %pre %post if [[ `grep "eulerversion" /etc/euleros-latest | cut -d '_' -f2` =~ 2\.2\.RC.* ]]; then if [ $1 = 1 ]; then if [ -e /etc/EulerLinux.conf ];then mv /etc/EulerLinux.conf /etc/.EulerLinux.conf fi else rm -f /etc/.EulerLinux.conf fi fi %preun %postun if [ -e /etc/.EulerLinux.conf ]; then mv /etc/.EulerLinux.conf /etc/EulerLinux.conf fi %files %config /etc/euleros-latest %attr(0444, root, root) /etc/euleros-latest %clean rm -rf $RPM_BUILD_ROOT/* rm -rf %{_tmppath}/%{name}-%{version} rm -rf $RPM_BUILD_DIR/%{name}-%{version} %changelog * Wed Feb 27 2019 jiazhenyuan - 2.0SP8 - Type:bugfix - ID:NA - SUG:restart - DESC:update version. * Tue Jul 10 2018 zhangpengfei - 2.0SP5 - Type:bugfix - SUG:NA - DEC:update Version to SP5