# File lib/cft/puppet/digest.rb, line 36
        def packages(kind)
            if @pkg_bef.nil? || @pkg_after.nil?
                bef = Cft::RPM::readstate(session.path(:rpm_before))
                aft = Cft::RPM::readstate(session.path(:rpm_after))
                @pkg_bef, @pkg_after = Cft::RPM::transdiff(bef, aft)
            end
            if kind == :before
                return @pkg_bef
            elsif kind == :after
                return @pkg_after
            else
                raise Cft::InternalError, "Unknown package set #{kind}"
            end
        end