diff options
Diffstat (limited to 'mkallrepo')
| -rwxr-xr-x | mkallrepo | 91 | 
1 files changed, 54 insertions, 37 deletions
| @@ -2,85 +2,101 @@  TMPSIG=$(mktemp)  TMPLNK=$(mktemp) -TMPSIG1=$(mktemp -t XXXXXXXX.2000) -TMPSIG3=$(mktemp -t XXXXXXXX.2018) -TMPSIG4=$(mktemp -t XXXXXXXX.2019) -TMPSIG2020=$(mktemp -t XXXXXXXX.2020) +TMPSIG2000=$(mktemp -t XXXXXXXX.2000) +TMPSIG2018=$(mktemp -t XXXXXXXX.2018)  TMPSIG2021=$(mktemp -t XXXXXXXX.2021) +TMPSIG2023=$(mktemp -t XXXXXXXX.2023) +TMPSIG2024=$(mktemp -t XXXXXXXX.2024) +TMPSIG2025=$(mktemp -t XXXXXXXX.2025)  cd /home/rpmbuild/site/rpms -for dep in fedora/{31,32,33,34}/*/{i386,x86_64} enterprise/{6,7,8}/*/{i386,x86_64,armhfp,aarch64} +for dep in fedora/{41,42,43}/*/{i386,x86_64,aarch64} enterprise/{8,9,10}/*/{x86_64,aarch64}  do  	[[ $dep =~ /modular ]] && continue +	[[ $dep =~ /debug-modular ]] && continue  	arch=${dep##*/}  	LST=""  	if [ -d $dep/repodata -a $dep -nt $dep/repodata -a ! -f $dep/.closed ]  	then	echo "== Nouveaux RPM dans $dep ==" -		if [ $arch = x86_64 ] -		then -			find $dep -name \*.rpm -a -newer $dep/repodata -print >>$TMPSIG +		if [ $arch = x86_64 ]; then +			find $dep -name \*.rpm         -a -newer $dep/repodata -print >>$TMPSIG +		elif [ $arch = aarch64 ]; then +			find $dep -name \*.noarch.rpm  -a -newer $dep/repodata -print >>$TMPLNK +			find $dep -name \*.aarch64.rpm -a -newer $dep/repodata -print >>$TMPSIG  		else -			find $dep -name \*.noarch.rpm -a -newer $dep/repodata -print >>$TMPLNK -			find $dep -name \*.i?86.rpm -a -newer $dep/repodata -print  >>$TMPSIG +			find $dep -name \*.noarch.rpm  -a -newer $dep/repodata -print >>$TMPLNK +			find $dep -name \*.i?86.rpm    -a -newer $dep/repodata -print >>$TMPSIG  		fi  	fi  done -find SRPMS -name \*.rpm -a -newer SRPMS/repodata -print >>$TMPSIG +# if something added in SRPMS, search for new SRPM +if [ SRPMS -nt SRPMS/repodata ]; then +	find SRPMS -name \*.rpm \( -newer SRPMS/repodata -o -mtime -1 \) -print >>$TMPSIG +fi  if [ -s $TMPSIG ]; then      echo "À signer:"; sort < $TMPSIG  	# old -    grep el7     $TMPSIG  > $TMPSIG1 +    grep el7     $TMPSIG  > $TMPSIG2000  	# 2018 -    grep el8     $TMPSIG  > $TMPSIG3 -	# 2019 -    grep fc30    $TMPSIG  > $TMPSIG4 -    grep fc31    $TMPSIG >> $TMPSIG4 -	# 2020 -    grep fc32    $TMPSIG  > $TMPSIG2020 -    grep fc33    $TMPSIG >> $TMPSIG2020 +    grep el8     $TMPSIG  > $TMPSIG2018  	# 2021 -    grep fc34    $TMPSIG  > $TMPSIG2021 -    grep src.rpm $TMPSIG >> $TMPSIG2021 +    grep el9     $TMPSIG  > $TMPSIG2021 +	# 2023 +    grep fc39    $TMPSIG  > $TMPSIG2023 +	# 2024 +    grep fc41    $TMPSIG  > $TMPSIG2024 +    grep el10    $TMPSIG >> $TMPSIG2024 +	# 2025 +    grep src.rpm $TMPSIG  > $TMPSIG2025 +    grep fc42    $TMPSIG >> $TMPSIG2025 +    grep fc43    $TMPSIG >> $TMPSIG2025 -    if [ -s $TMPSIG2021 ]; then -		echo "== Signature des $(cat $TMPSIG2021 | wc -l) nouveaux RPM (2021) ==" -		if rpmsign --define '_gpg_path /home/remi/.gnupg2021' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG2021) +	if [ -s $TMPSIG2025 ]; then +		echo "== Signature des $(cat $TMPSIG2025 | wc -l) nouveaux RPM (2025) ==" +		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 83833E4687A4AA03B6AC94F2061566968F1F4B2D" --addsign $(cat $TMPSIG2025)  		then	echo done.  		else 	exit 1  		fi  	fi -    if [ -s $TMPSIG2020 ]; then -		echo "== Signature des $(cat $TMPSIG2020 | wc -l) nouveaux RPM (2020) ==" -		if rpmsign --define '_gpg_path /home/remi/.gnupg2020' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG2020) +    if [ -s $TMPSIG2024 ]; then +		echo "== Signature des $(cat $TMPSIG2024 | wc -l) nouveaux RPM (2024) ==" +		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name CF1DF0057CE85DFF5B2F2A37C2FD3B2C2A0948E4" --addsign $(cat $TMPSIG2024)  		then	echo done.  		else 	exit 1  		fi  	fi -    if [ -s $TMPSIG4 ]; then -		echo "== Signature des $(cat $TMPSIG4 | wc -l) nouveaux RPM (2019) ==" -		if rpmsign --define '_gpg_path /home/remi/.gnupg2019' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG4) +    if [ -s $TMPSIG2023 ]; then +		echo "== Signature des $(cat $TMPSIG2023 | wc -l) nouveaux RPM (2023) ==" +		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 50A5E157DFE548EC7C05E9D8D5933DAB6DEFD35E" --addsign $(cat $TMPSIG2023) +		then	echo done. +		else 	exit 1 +		fi +	fi +    if [ -s $TMPSIG2021 ]; then +		echo "== Signature des $(cat $TMPSIG2021 | wc -l) nouveaux RPM (2021) ==" +		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name B1ABF71E14C9D74897E198A8B19527F1478F8947" --addsign $(cat $TMPSIG2021)  		then	echo done.  		else 	exit 1  		fi  	fi -    if [ -s $TMPSIG3 ]; then -		echo "== Signature des $(cat $TMPSIG3 | wc -l) nouveaux RPM (2018) ==" -		if rpmsign --define '_gpg_path /home/remi/.gnupg2018' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG3) +    if [ -s $TMPSIG2018 ]; then +		echo "== Signature des $(cat $TMPSIG2018 | wc -l) nouveaux RPM (2018) ==" +		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 6B38FEA7231F87F52B9CA9D8555097595F11735A" --addsign $(cat $TMPSIG2018)  		then	echo done.  		else 	exit 1  		fi  	fi -    if [ -s $TMPSIG1 ]; then -		echo "== Signature des $(cat $TMPSIG1 | wc -l) nouveaux RPM (old) ==" -		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name Remi Collet" --addsign $(cat $TMPSIG1) +    if [ -s $TMPSIG2000 ]; then +		echo "== Signature des $(cat $TMPSIG2000 | wc -l) nouveaux RPM (old) ==" +		if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 1EE04CCE88A4AE4AA29A5DF5004E6F4700F97F56" --addsign $(cat $TMPSIG2000)  		then	echo done.  		else 	exit 1  		fi @@ -103,9 +119,10 @@ then	echo "== Création des liens (noarch) =="  else 	echo "Rien à lier."  fi -for dep in SRPMS fedora/{31,32,33,34}/*/{i386,x86_64} enterprise/{6,7,8}/*/{i386,x86_64,armhfp,aarch64} +for dep in SRPMS fedora/{41,42,43}/*/{i386,x86_64,aarch64} enterprise/{8,9,10}/*/{x86_64,aarch64}  do  	[[ $dep =~ /modular ]] && continue +	[[ $dep =~ /debug-modular ]] && continue  	if [ -d $dep/repodata -a $dep -nt $dep/repodata -a ! -f $dep/.closed ]  	then	echo "== Actualisation de $dep ==" | 
