diff options
author | Charlie <charlie@tutorius-dev.(none)> | 2009-09-19 15:40:27 (GMT) |
---|---|---|
committer | Charlie <charlie@tutorius-dev.(none)> | 2009-09-19 15:40:27 (GMT) |
commit | 3fd11d7a8b3643cb0a7a515402289b097ed75782 (patch) | |
tree | de8b48b7e4805e9ab02ca16c1e8846bb978f6366 | |
parent | a9a9bc97be23ba6a535f66e750fd80dfe07d7c20 (diff) | |
parent | 228fc4cd41c0aac020ae9d2b656f0d2b617daed6 (diff) |
Merge branch 'master' of git://git.sugarlabs.org/tutorius/mainline
-rwxr-xr-x | contrib/packager.sh | 11 | ||||
-rw-r--r-- | tutorius/properties.py | 3 |
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): """ |