p = subprocess.Popen(['rpm-specdump', spec], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(out, err) = p.communicate(None)
p.wait()
+if err:
+ print >> sys.stderr, "%s: %s" % (sys.argv[0], err)
+ sys.exit(1)
files = []
for file in os.listdir(dir):
file = os.path.basename(file)
- if file in [ '.', '..', 'CVS', spec ]:
+ if file in [ '.', '..', 'CVS', '.cvsignore', 'dropin', 'md5', 'adapter', 'builder',
+ 'relup.sh', 'compile.sh', 'repackage.sh', 'TODO', os.path.basename(spec) ]:
continue
if file not in files:
print "Obsolete file: %s" % file
obsolete.append(file)
-print
-print "cvs rm -f %s" % "".join(obsolete)
+if obsolete:
+ print
+ print "cvs rm -f %s" % " ".join(obsolete)
+ print "cvs commit -m '- drop obsolete files' %s" % " ".join(obsolete)