head	1.3;
access;
symbols
	rpm-4_3_1-start:1.2
	rpm-4_3:1.2.0.18
	rpm-4_2_1-release:1.2
	rpm-4_1_1-release:1.2
	rpm-4_2-release:1.2
	rpm-4_2:1.2.0.16
	rpm-4_1-release:1.2
	rpm-4_1:1.2.0.14
	rpm-4_0_4-release:1.2
	jbj-before-beecrypt:1.2
	rpm-4_0_3-release:1.2
	jbj_b4_rollback:1.2
	rpm-4_0_2-release:1.2
	rpm-4_0_1-release:1.2
	rpm-3_0_6-release:1.2
	rpm-4_0-release:1.2
	rpm-3_0_6:1.2
	rpm-4_0:1.2.0.12
	rpm-3_0_5:1.2.0.10
	jbj_sparc64:1.2.0.8
	jbj_before_api_breakage:1.2.0.6
	rpm-3_0_4:1.2.0.4
	rpm-3_0_3:1.2.0.2;
locks; strict;
comment	@# @;


1.3
date	2004.10.13.18.40.33;	author jbj;	state dead;
branches;
next	1.2;

1.2
date	99.09.07.22.48.55;	author jbj;	state Exp;
branches;
next	1.1;

1.1
date	99.07.14.18.15.09;	author jbj;	state Exp;
branches;
next	;


desc
@@


1.3
log
@Move rpm-python test scripts to test subdirectory.
@
text
@#!/usr/bin/python

import rpm
import os

## fd = os.open('/mnt/redhat/comps/dist/6.0/i386/util-linux-2.9o-13.i386.rpm', 0)
## (hdr1, foo) = rpm.headerFromPackage (fd)
## os.close (fd)
## fd = os.open ('/mnt/redhat/comps/dist/6.1/i386/util-linux-2.9v-20.i386.rpm', 0)
## (hdr2, foo) = rpm.headerFromPackage (fd)
## os.close (fd)

## print rpm.versionCompare (hdr1, hdr1)

## print rpm.labelCompare ((None, "2.9j", "14"), (None, "2.9j", "15"))

db = rpm.opendb ()

rc = db.findpackage ("Xconfigurator")
for rec in rc:
    print db[rec]
    print db[rec]['name']
@


1.2
log
@Update from anaconda.
@
text
@@


1.1
log
@Copy from anaconda/rpmmodules.
@
text
@d6 17
a22 24
def cb(what, amount, total, key, data):
    if (what == rpm.RPMCALLBACK_INST_OPEN_FILE):
	d = os.open(key, os.O_RDONLY)
	return d

fd = os.open('foo', os.O_RDONLY);
(h, isSource) = rpm.headerFromPackage(fd)
print "from foo:", h[rpm.RPMTAG_NAME]
os.close(fd)

#list = rpm.readHeaderList('hdlist')
#print "got", len(list), "items"

d = rpm.opendb(0)

ts = rpm.TransactionSet("/", d)

ts.add(h, "foo")
rc = ts.depcheck()
print rc

ts.order()
print "run", ts.run(rpm.RPMTRANS_FLAG_TEST, 0, cb, "arg")

@

