#!/bin/bash # 生成时间戳(格式:YYYY-MM-DD_HH-MM-SS) timestamp=$(date +"%Y%m%d%H%M%S") yum clean all #repoquery --repofrompath=my_temp_repo,http://7.240.158.87:30108/api/ems1/repositories/TencentOS-blue/openEuler\:22.09/aarch64/history/3f9e5d1a-eba9-11f0-88db-0255ac1000be/last/ --repoid=my_temp_repo -a --qf "%{name}.%{arch}" |grep -v src |grep -v debug |grep -v perf.aarch64 |grep -v cdma-devel |grep -v libxalarm-devel > /root/Make_OCOS_ISO/rpmlist-$timestamp #repoquery --repofrompath=my_temp_repo,file:///srv/repositories/ocos-blue/OCOS01161913/OS/ --repoid=my_temp_repo -a --qf "%{name}.%{arch}" |grep -v src |grep -v debug |grep -v perf.aarch64 |grep -v cdma-devel |grep -v libxalarm-devel > /root/ych/OCOS/rpmlist-$timestamp repoquery --repofrompath=my_temp_repo,https://eulermaker.compass-ci.openeuler.openatom.cn/api/ems1/repositories/ocos-blue/openEuler%3A23.09/aarch64/ --repoid=my_temp_repo -a --qf "%{name}.%{arch}" |grep -v src |grep -v debug |grep -v perf.aarch64 |grep -v cdma-devel |grep -v libxalarm-devel > /root/ych/OCOS/rpmlist-$timestamp echo "python3-numpy.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp echo "flexiblas.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp echo "flexiblas-netlib.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp echo "flexiblas-openblas-openmp.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp echo "openblas.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp echo "openblas-openmp.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp echo "ipmitool.aarch64" >> /root/ych/OCOS/rpmlist-$timestamp cat /root/ych/OCOS/rpmlist-$timestamp sort /root/ych/OCOS/rpmlist-$timestamp /root/ych/OCOS/rpmlist-tc | uniq > /etc/isocut/rpmlist timestamp1=$(date +"%m%d%H%M") mkdir -p -m 755 "/srv/repositories/ocos-blue/OCOS$timestamp1/OS/Packages/" #cp /srv/repositories/TencentOS-blue/openEuler\:22.09/aarch64/history/3f9e5d1a-eba9-11f0-88db-0255ac1000be/last/Packages/* /srv/repositories/OCOS-blue-repo/OCOS$timestamp1/OS/Packages/ #cp /srv/repositories/ocos-blue/OCOS01161913/OS/Packages/* /srv/repositories/ocos-blue/OCOS$timestamp1/OS/Packages/ cp /srv/repositories/ocos-blue/openEuler\:23.09/aarch64/Packages/* /srv/repositories/ocos-blue/OCOS$timestamp1/OS/Packages/ cp /srv/repositories/Tencent_everything/extra/*.rpm /srv/repositories/ocos-blue/OCOS$timestamp1/OS/Packages/ cd "/srv/repositories/ocos-blue/OCOS$timestamp1" mkdir -m 755 -p ISOs cd ISOs # 显示当前路径(可选) echo "当前目录: $(pwd)" isocut -t /srv/repositories/isocut_tmp -r /srv/repositories/ocos-blue/OCOS$timestamp1/OS/Packages/ -p TS -v 4-4 /srv/repositories/Tencent_everything/TencentOS-Server-4.4-20251119.2-aarch64-minimal.iso TencentOS-Server-4.4-$timestamp-aarch64.iso cd ../OS/ echo "当前目录: $(pwd)" createrepo ./ cd ../ chmod -R 755 /srv/repositories/ocos-blue/OCOS$timestamp1