Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharlie <charlie@tutorius-dev.(none)>2009-09-19 15:40:27 (GMT)
committer Charlie <charlie@tutorius-dev.(none)>2009-09-19 15:40:27 (GMT)
commit3fd11d7a8b3643cb0a7a515402289b097ed75782 (patch)
treede8b48b7e4805e9ab02ca16c1e8846bb978f6366
parenta9a9bc97be23ba6a535f66e750fd80dfe07d7c20 (diff)
parent228fc4cd41c0aac020ae9d2b656f0d2b617daed6 (diff)
Merge branch 'master' of git://git.sugarlabs.org/tutorius/mainline
-rwxr-xr-xcontrib/packager.sh11
-rw-r--r--tutorius/properties.py3
2 files changed, 8 insertions, 6 deletions
diff --git a/contrib/packager.sh b/contrib/packager.sh
index c1bf752..a2ad9c5 100755
--- a/contrib/packager.sh
+++ b/contrib/packager.sh
@@ -105,12 +105,13 @@ if [ -e tutorius.iso ];then
rm tutorius.iso
fi
lbl=`egrep -o "CDLABEL=\S*" $ISO_PATH/isolinux/isolinux.cfg | head -n 1 | cut -d = -f 2`
+timestamp=`date +%Y%m%d`
mkisofs -b isolinux/isolinux.bin -c isolinux/boot.cat -o tutorius.iso -no-emul-boot -boot-load-size 4 -boot-info-table -V $lbl -J -r -hide-rr-moved iso/
-mv tutorius.iso /var/www/isos/tutorius-`date +%Y%m%d`.iso
-ln -sf /var/www/isos/tutorius-`date +%Y%m%d`.iso /var/www/isos/current.iso
-chown a+r /var/www/isos/tutorius-`date +%Y%m%d`.iso
-md5sum /var/www/isos/tutorius-`date +%Y%m%d`.iso > /var/www/isos/tutorius-`date +%Y%m%d`.md5
-shasum /var/www/isos/tutorius-`date +%Y%m%d`.iso > /var/www/isos/tutorius-`date +%Y%m%d`.sha
+mv tutorius.iso /var/www/isos/tutorius-$timestamp.iso
+ln -sf /var/www/isos/tutorius-$timestamp.iso /var/www/isos/current.iso
+chown a+r /var/www/isos/tutorius-$timestamp.iso
+md5sum /var/www/isos/tutorius-$timestamp.iso > /var/www/isos/tutorius-$timestamp.md5
+shasum /var/www/isos/tutorius-$timestamp.iso > /var/www/isos/tutorius-$timestamp.sha
echo
diff --git a/tutorius/properties.py b/tutorius/properties.py
index 34b508a..abf76e5 100644
--- a/tutorius/properties.py
+++ b/tutorius/properties.py
@@ -24,6 +24,7 @@ from sugar.tutorius.constraints import Constraint, \
UpperLimitConstraint, LowerLimitConstraint, \
MaxSizeConstraint, MinSizeConstraint, \
ColorConstraint, FileConstraint, BooleanConstraint, EnumConstraint
+from copy import copy
class TPropContainer(object):
"""
@@ -48,7 +49,7 @@ class TPropContainer(object):
# only care about TutoriusProperty instances
propinstance.tname = attr_name
self._props[attr_name] = propinstance.validate(
- propinstance.default)
+ copy(propinstance.default))
def __getattribute__(self, name):
"""