+# vi: encoding=utf-8 ts=8 sts=4 sw=4 et
+
import os, sys, config
-def direxists(path):
+def fileexists(path):
+ if path[0]=='/':
+ fullpath=path
+ else:
+ fullpath=config.ftp_dir+path
+
try:
- os.stat(config.value['ftp_dir']+'/'+path)
+ os.stat(fullpath)
except OSError, (errno, errmsg):
return False
else:
return True
def checkdir(dir):
- if not direxists(sys.argv[1]):
- print config.value['ftp_dir']+'/'+sys.argv[1] + " does not exist"
- sys.exit(1)
+ if not fileexists(sys.argv[1]):
+ print config.value['ftp_dir']+'/'+sys.argv[1] + " does not exist"
+ sys.exit(1)
+pldftpadmdir=os.environ['HOME']+'/pld-ftp-admin/'
+noarchcachedir=pldftpadmdir+'var/noarch-cache/'
f.close()
+ftp_dir=value['ftp_dir']+'/'
+incoming_dir=value['ftp_dir']+'/'+value['incoming_dir']+'/'
+default_to=value['ftp_dir']+'/'+value['default_to']+'/'
+ftp_archs=value['ftp_archs'].split(' ')
# vi: encoding=utf-8 ts=8 sts=4 sw=4 et
import sys, os, config, string, urllib, re
+from common import fileexists, noarchcachedir
errnum=0
def bailoutonerror():
for arch in self.file.keys():
for rpm in self.file[arch]:
rm(self.tree.basedir+'/'+arch+'/RPMS/'+rpm)
+ if arch=='noarch':
+ if fileexists(noarchcachedir+rpm+'.filelist'):
+ rm(noarchcachedir+rpm+'.filelist')
+ if fileexists(noarchcachedir+rpm+'.reqlist'):
+ rm(noarchcachedir+rpm+'.reqlist')
rm(self.tree.basedir+'/SRPMS/.metadata/'+self.name+'.src.rpm.info')
def move(self, dsttree):