#!/bin/bash #Clean Fedora 17 RPM's /usr/local/sbin/tidy-rpm-cache.py -q -f -s --dir /var/www/html/releases/nightly/rpm/Fedora/17/SRPMS/ --num-obsolete=1 /usr/local/sbin/tidy-rpm-cache.py -q -f --dir /var/www/html/releases/nightly/rpm/Fedora/17/x86_64/ --num-obsolete=1 /usr/local/sbin/tidy-rpm-cache.py -q -f --dir /var/www/html/releases/nightly/rpm/Fedora/17/noarch/ --num-obsolete=1 #Clean Fedora 18 RPM's /usr/local/sbin/tidy-rpm-cache.py -q -f -s --dir /var/www/html/releases/nightly/rpm/Fedora/18/SRPMS/ --num-obsolete=1 /usr/local/sbin/tidy-rpm-cache.py -q -f --dir /var/www/html/releases/nightly/rpm/Fedora/18/x86_64/ --num-obsolete=1 # eedri: added exlude jasper reports static link /usr/local/sbin/tidy-rpm-cache.py -q -f --dir /var/www/html/releases/nightly/rpm/Fedora/18/noarch/ --num-obsolete=1 --exclude='^jasperreports-server.*' #Clean EL6 RPM's /usr/local/sbin/tidy-rpm-cache.py -q -f -s --dir /var/www/html/releases/nightly/rpm/EL/6/SRPMS/ --num-obsolete=1 /usr/local/sbin/tidy-rpm-cache.py -q -f --dir /var/www/html/releases/nightly/rpm/EL/6/x86_64/ --num-obsolete=1 /usr/local/sbin/tidy-rpm-cache.py -q -f --dir /var/www/html/releases/nightly/rpm/EL/6/noarch/ --num-obsolete=1 # Source folder to check source="/var/www/html/releases/nightly/tools/" # File Patern to match file_pattern="ovirt-node-iso.*\.iso" # Max version to keep limit="3" while IFS= read -r -d $'\0' line ; do if `echo ${line} | grep ${file_pattern} 1>/dev/null 2>&1` then file="${line#* }" [[ $limit -le 0 ]] && rm -f "$file" 1>/dev/null 2>&1 let limit-=1 fi done < <(find "$source" -maxdepth 1 -printf '%T@ %p\0' \ 2>/dev/null | sort -z -n -r)