Blob Blame History Raw
if confget("RPM::Preserve-Config/b", "false") == "true" then
	num = 0
	pkgs = pkglist()
	for i, pkg in ipairs(pkgs) do
		if statinstall(pkg) then
			inp = io.popen("LANG=C /bin/rpm -V --nodeps --nodigest --noscripts --nosignature "..pkgname(pkg).." 2> /dev/null")
			for line in inp.lines(inp) do
				if string.byte(line, 10) == string.byte("c") then
					num = num + 1
					markkeep(pkg)
				end
			end
		end
	end
	if num > 0 then
		print("\nHolding back "..num.." packages because of changed configuration")
	end
end