summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2020-11-25 08:29:20 +0100
committerRemi Collet <remi@remirepo.net>2020-11-25 08:29:20 +0100
commitac9b2488788cba18bc9de7c0202262210fad04a1 (patch)
treeb58bdb36ceeba72a9c003f8cd71c68db90d76feb
parent7ac16136fa7df1b87dd31332966409a28f860ad3 (diff)
cleanoldrpm: fix version to compare
-rw-r--r--buildfct2
-rwxr-xr-xcleanoldrpm8
2 files changed, 7 insertions, 3 deletions
diff --git a/buildfct b/buildfct
index f7bd6f2..8728fb5 100644
--- a/buildfct
+++ b/buildfct
@@ -410,7 +410,7 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 32 33
+ for i in 33 32 31
do
echo -n "$(date +%X) fc$i "
mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo " Ok." || echo " Error !"
diff --git a/cleanoldrpm b/cleanoldrpm
index 17d659c..e8451b9 100755
--- a/cleanoldrpm
+++ b/cleanoldrpm
@@ -34,10 +34,14 @@ foreach (glob("*.rpm") as $name) {
if (isset($multi[$i])) {
$i .= "/" . substr($info['Version'], 0, $multi[$i]);
}
- $rpms[$i][$info['Version']] = $name;
+ $ver = $info['Version'] . '-' . $info['Release'];
+ if (isset($info['Epoch'])) {
+ $ver = $info['Epoch'] . ':' . $ver;
+ }
+ $rpms[$i][$ver] = $name;
}
-foreach($rpms as $rpm) {
+foreach($rpms as $n => $rpm) {
if (count($rpm) > $keep) {
uksort($rpm, "rpmvercmp");
$i = count($rpm) - $keep;