versions=$(seq 8 26) for version in $versions ; do echo repoquery $(printf %02d $version) dnf --disablerepo='*' --enablerepo=rpmfusion-free --enablerepo=rpmfusion-free-updates \ --enablerepo=rpmfusion-free-updates-testing --enablerepo=rpmfusion-nonfree --enablerepo=rpmfusion-nonfree-updates \ --enablerepo=rpmfusion-nonfree-updates-testing repoquery --available --latest-limit 1 --qf "%{sourcerpm}" \ --releasever=$version --quiet | sed 's|\(-[^-]\+\)\{2\}$||' | sort | uniq > rpmfusion_$(printf %02d $version).txt done # not branched #dnf --disablerepo='*' --releasever=26 --enablerepo=rpmfusion-{non,}free repoquery --qf \ #"%{sourcerpm}" --available --quiet | sed 's|\(-[^-]\+\)\{2\}$||' | sort | uniq > rpmfusion_26.txt dnf --disablerepo='*' --enablerepo=rpmfusion-{non,}free-rawhide repoquery --qf \ "%{sourcerpm}" --available --quiet | sed 's|\(-[^-]\+\)\{2\}$||' | sort | uniq > rpmfusion_27.txt #clear rpmfusion_all.txt rm -f rpmfusion_all.txt for n0 in $versions ; do n1=$((n0+1)) echo diff f$n0 f$n1 n0=$(printf %02d $n0) n1=$(printf %02d $n1) echo ${n0}_${n1}.diff diff rpmfusion_${n0}.txt rpmfusion_${n1}.txt -up | tail -n+3 | grep -P "^[+|-]" | sed "s|$| ${n0}_${n1}|" > ${n0}_${n1}.diff cat ${n0}_${n1}.diff >> rpmfusion_all.txt done sort --key=1.2,1.2 rpmfusion_all.txt > rpmfusion_all_sorted.txt