#!/bin/sh
build_hrmib_cache() {
	# skip if no rpm(1), touch(1), xargs(1)
	[ -x /usr/bin/rpm -a -x /bin/touch -a -x /usr/bin/xargs ] || return

	export LC_ALL=C
	umask 002

	mydir=/var/cache/hrmib

	echo >&2 "Populating $mydir with initial contents"
	/bin/mkdir -p $mydir || return
	echo $mydir/* | /usr/bin/xargs /bin/rm -f

	buf=$(/usr/bin/rpm --nodigest --nosignature -qa --qf '%{N}-%{V}-%{R}.%{ARCH} %{INSTALLTIME:date}\n')
	echo "$buf" | while read nvra idate; do
		/bin/touch -d "$idate" "$mydir/$nvra"
	done
	/bin/touch $mydir
}

build_hrmib_cache
