[Uludag-commits] r11967 - trunk/repository-scripts/repo
svn-uludag at uludag.org.tr
svn-uludag at uludag.org.tr
13 Oca 2007 Cmt 17:24:40 EET
Author: gurer
Date: Sat Jan 13 17:24:40 2007
New Revision: 11967
Modified:
trunk/repository-scripts/repo/ismail.py
Log:
daha sıkı tarih kontrolü
Modified: trunk/repository-scripts/repo/ismail.py
=================================================================
--- trunk/repository-scripts/repo/ismail.py (original)
+++ trunk/repository-scripts/repo/ismail.py Sat Jan 13 17:24:40 2007
@@ -202,6 +202,7 @@
import sys
import os
import pisi.version
+import time
class Packager(AutoPiksemel):
@@ -309,18 +310,15 @@
except:
piksError(doc, errors, "bad release number '%s'" % self.release)
- date = self.date
- if len(date) != 10 or date[4] != "-" or date[7] != "-":
- piksError(doc, errors, "invalid date '%s'" % date)
- else:
- year, month, day = date.split("-", 2)
- try:
- year, month, day = int(year), int(month), int(day)
- except:
- piksError(doc, errors, "invalid date '%s'" % date)
- return
- if year < 2003 or month > 12 or day > 31:
- piksError(doc, errors, "invalid date '%s'" % date)
+ if len(self.date) != 10:
+ piksError(doc, errors, "invalid date '%s'" % self.date)
+
+ try:
+ date = time.strptime(self.date, "%Y-%m-%d")
+ if date[0] < 2003:
+ piksError(doc, errors, "invalid date '%s'" % self.date)
+ except Exception, e:
+ piksError(doc, errors, "invalid date '%s': %s" % (self.date, e))
class Package(AutoPiksemel):
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi