I noticed that the --getbinpkg option was not prefixed, so I added
prefix to getbinpkg.py (attached).
- Chris
--- /tmp/portage-prefix-2.1.13/pym/getbinpkg.py 2006-03-23 21:15:00.000000000 -0800
+++ pym/getbinpkg.py 2006-06-28 09:40:07.000000000 -0700
@@ -26,6 +26,8 @@
except Exception, e:
sys.stderr.write(red("!!! CANNOT IMPORT HTTPLIB: ")+str(e)+"\n")
+import portage_const
+
def make_metadata_dict(data):
myid,myglob = data
@@ -419,14 +421,14 @@
keepconnection = 1
if makepickle == None:
- makepickle = "/var/cache/edb/metadata.idx.most_recent"
+ makepickle = portage_const.EPREFIX+"/var/cache/edb/metadata.idx.most_recent"
conn,protocol,address,params,headers = create_conn(baseurl, conn)
filedict = {}
try:
- metadatafile = open("/var/cache/edb/remote_metadata.pickle")
+ metadatafile = open(portage_const.EPREFIX+"/var/cache/edb/remote_metadata.pickle")
metadata = cPickle.load(metadatafile)
sys.stderr.write("Loaded metadata pickle.\n")
metadatafile.close()
@@ -500,7 +502,7 @@
sys.stderr.write("!!! Failed to read data from index: "+str(mfile)+"\n")
sys.stderr.write("!!! "+str(e)+"\n")
try:
- metadatafile = open("/var/cache/edb/remote_metadata.pickle", "w+")
+ metadatafile = open(portage_const.EPREFIX+"/var/cache/edb/remote_metadata.pickle", "w+")
cPickle.dump(metadata,metadatafile)
metadatafile.close()
except SystemExit, e:
@@ -530,7 +532,7 @@
try:
if metadata[baseurl].has_key("modified") and metadata[baseurl]["modified"]:
metadata[baseurl]["timestamp"] = int(time.time())
- metadatafile = open("/var/cache/edb/remote_metadata.pickle", "w+")
+ metadatafile = open(portage_const.EPREFIX+"/var/cache/edb/remote_metadata.pickle", "w+")
cPickle.dump(metadata,metadatafile)
metadatafile.close()
if makepickle: