diff options
author | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-06-13 23:19:44 (GMT) |
---|---|---|
committer | Rogelio Mita <rogeliomita@activitycentral.com> | 2013-06-13 23:19:44 (GMT) |
commit | 96c320424fcaa7d9257e4c931e56b346913c9c6c (patch) | |
tree | 7afe29d063d978515bbd94882cd926a9e5f1878d | |
parent | 944c3892d2d113f55d4b7c6e00d0d695da257f77 (diff) |
v4.3: gnome and xo for gtk2 installers
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity/activity.info | 2 | ||||
-rw-r--r-- | CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz | bin | 65061 -> 0 bytes | |||
-rw-r--r-- | CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo | bin | 244152 -> 245609 bytes | |||
-rw-r--r-- | CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip | bin | 0 -> 65859 bytes | |||
-rwxr-xr-x | CeibalEncuesta/gtk2/scripts/prepare_gtk_installers.sh | 47 | ||||
-rwxr-xr-x | CeibalEncuesta/gtk2/scripts/prepare_installers.sh | 12 | ||||
-rwxr-xr-x | CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh (renamed from CeibalEncuesta/gtk2/scripts/prepare_xo_installer) | 28 | ||||
-rwxr-xr-x | CeibalEncuesta/gtk3/scripts/prepare_xo_installer | 81 |
9 files changed, 88 insertions, 88 deletions
@@ -11,4 +11,8 @@ webapp/webapp/media/results_bck/* CeibalEncuesta/gtk2/CeibalEncuesta.activity/* !CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity CeibalEncuesta/gtk3/CeibalEncuesta.activity/* -!CeibalEncuesta/gtk3/CeibalEncuesta.activity/activity
\ No newline at end of file +!CeibalEncuesta/gtk3/CeibalEncuesta.activity/activity +CeibalEncuesta/gtk2/scripts/*.tar.gz +CeibalEncuesta/gtk2/scripts/*.run +CeibalEncuesta/gtk3/scripts/*.tar.gz +CeibalEncuesta/gtk3/scripts/*.run
\ No newline at end of file diff --git a/CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity/activity.info b/CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity/activity.info index 4d50543..32b0777 100644 --- a/CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity/activity.info +++ b/CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity/activity.info @@ -3,5 +3,5 @@ name = CeibalEncuesta license = GPLv2+ icon = ceibal exec = sugar-activity CeibalEncuesta.CeibalEncuesta -activity_version = 4.2 +activity_version = 4.3 bundle_id = org.laptop.CeibalEncuesta
\ No newline at end of file diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz b/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz Binary files differdeleted file mode 100644 index 48745de..0000000 --- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz +++ /dev/null diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo b/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo Binary files differindex c785734..d374938 100644 --- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo +++ b/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip b/CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip Binary files differnew file mode 100644 index 0000000..60367b9 --- /dev/null +++ b/CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip diff --git a/CeibalEncuesta/gtk2/scripts/prepare_gtk_installers.sh b/CeibalEncuesta/gtk2/scripts/prepare_gtk_installers.sh new file mode 100755 index 0000000..f34c87d --- /dev/null +++ b/CeibalEncuesta/gtk2/scripts/prepare_gtk_installers.sh @@ -0,0 +1,47 @@ +#!/bin/sh + +CEIBAL_ENCUESTA_PATH='../CeibalEncuesta' +version=$1 + +if [ -z "$version" ] +then + echo "You need enter version as first param, ex: ./prepare_xo_installer 4.2" + exit 1 +fi + +echo '#!/bin/sh + +tar xzf CeibalEncuesta-'"$version"'.tar.gz +cd CeibalEncuesta-'"$version"' && python setup.py install +cd ../ && rm -rf `ls| grep -i CeibalEncuesta | grep -v -w *.zip| grep -v -w *.desktop` +' > installer.run +while [ ! -f CeibalEncuesta-"$version".tar.gz ] +do + echo "tar.gz file for version "$version" is not present" + echo "you need make with 'python setup.py sdist' and place here." + echo "remember modify version in setup.py file with new "$version + echo "do that and press [ENTER]: " + read key +done + +mv installer.run CeibalEncuesta_Gtk2_"$version"_Installer.run +chmod a+x CeibalEncuesta_Gtk2_"$version"_Installer.run +zip installer.zip CeibalEncuesta_Gtk2_"$version"_Installer.run CeibalEncuesta-"$version".tar.gz + +if [ "$?" -ne "0" ] +then + echo "Fail: doing gnome installer" + rm -rf CeibalEncuesta_Gtk2_"$version"_Installer.run + rm -rf installer.zip + exit 1 +else + mv installer.zip ../installers/CeibalEncuesta_Gtk2_"$version"_Installer.zip + echo "" + ls -l ../installers/CeibalEncuesta_Gtk2_"$version"_Installer.zip + rm -rf installer.zip + rm -rf CeibalEncuesta_Gtk2_"$version"_Installer.run + echo "" + echo "DONE: Gnome gtk2 installer" +fi + +exit 0 diff --git a/CeibalEncuesta/gtk2/scripts/prepare_installers.sh b/CeibalEncuesta/gtk2/scripts/prepare_installers.sh new file mode 100755 index 0000000..c04cfb3 --- /dev/null +++ b/CeibalEncuesta/gtk2/scripts/prepare_installers.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +echo "Enter version number [example 4.2]: " +read version + +sh prepare_xo_installer.sh $version + +echo "----------------------------------------------------------------------" + +sh prepare_gtk_installers.sh $version + +echo "-------------------------------- END ---------------------------------" diff --git a/CeibalEncuesta/gtk2/scripts/prepare_xo_installer b/CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh index 5e1bc1a..c916e54 100755 --- a/CeibalEncuesta/gtk2/scripts/prepare_xo_installer +++ b/CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh @@ -3,6 +3,13 @@ XO_INSTALLER_PATH='../CeibalEncuesta.activity' CEIBAL_ENCUESTA_PATH='../CeibalEncuesta' INSTALLERS_PATH='../installers' +version=$1 + +if [ -z "$version" ] +then + echo "You need enter version as first param, ex: ./prepare_xo_installer 4.2" + exit 1 +fi cp -r $CEIBAL_ENCUESTA_PATH/* $XO_INSTALLER_PATH/ rm -rf `find ../ -type f -name '*.pyc'` @@ -59,12 +66,15 @@ done echo "#!/usr/bin/env python from sugar.activity import bundlebuilder bundlebuilder.start()" > $XO_INSTALLER_PATH/setup.py -echo "setup.py was added to ".$XO_INSTALLER_PATH." path" +echo "setup.py was added to "$XO_INSTALLER_PATH" path" echo "" -echo "You need edit activity_version = VERSION into ".$XO_INSTALLER_PATH."/activity/activity.info" -echo "VERSION is version for you new deploy. Do that and Enter to continue [ENTER]:" -read key +while [ `grep -R "activity_version = $version" $XO_INSTALLER_PATH/activity/activity.info | wc -l` -ne "1" ] +do + echo "You need edit activity_version = $version into "$XO_INSTALLER_PATH"/activity/activity.info" + echo "VERSION is version for you new deploy. Do that and Enter to continue [ENTER]:" + read key +done chmod 755 $XO_INSTALLER_PATH chmod a+x $XO_INSTALLER_PATH/CeibalEncuesta.py @@ -72,10 +82,18 @@ chmod a+x $XO_INSTALLER_PATH/setup.py rm -f $INSTALLERS_PATH/CeibalEncuesta.activity-gtk2.xo +cd .. && zip installers/CeibalEncuesta.activity-gtk2.xo `find CeibalEncuesta.activity -maxdepth 3` +echo "" +cd scripts; ls -al $INSTALLERS_PATH/CeibalEncuesta.activity-gtk2.xo -zip -D -r $INSTALLERS_PATH/CeibalEncuesta.activity-gtk2.xo $XO_INSTALLER_PATH +if [ "$?" -ne "0" ]; then + echo "Fail: doing XO installer" + exit 1 +fi rm -rf `find $XO_INSTALLER_PATH |grep -v /activity |grep -v -w "CeibalEncuesta.activity$"` echo "" echo "DONE: CeibalEncuesta.activity-gtk2.xo was placed into installers directory." + +exit 0
\ No newline at end of file diff --git a/CeibalEncuesta/gtk3/scripts/prepare_xo_installer b/CeibalEncuesta/gtk3/scripts/prepare_xo_installer deleted file mode 100755 index bcd3a7e..0000000 --- a/CeibalEncuesta/gtk3/scripts/prepare_xo_installer +++ /dev/null @@ -1,81 +0,0 @@ -#!/bin/sh - -XO_INSTALLER_PATH='../CeibalEncuesta.activity' -CEIBAL_ENCUESTA_PATH='../CeibalEncuesta' -INSTALLERS_PATH='../installers' - -cp -r $CEIBAL_ENCUESTA_PATH/* $XO_INSTALLER_PATH/ -rm -rf `find ../ -type f -name '*.pyc'` -rm -rf `find ../ -type f -name '*.pyo'` - -echo "YOU NEED REPLACE IN "$XO_INSTALLER_PATH"/CeibalEncuesta.py the follow:" -echo "" - -function change_main_program { - while [ `grep -R "$3" ${XO_INSTALLER_PATH}/CeibalEncuesta.py | wc -l` -ne "1" ] - do - echo $1"- "$2 - echo " "$3 - echo "" - - echo "Do that and Enter to continue [ENTER]: " - read key - done -} - -LINE='from sugar3.activity import activity' -MSG='ADD:' -change_main_program "1" "$MSG" "$LINE" - -LINE='class CeibalEncuesta(activity.Activity):' -MSG='CeibalEncuesta class need inherit from: activity.Activity like that:' -change_main_program "2" "$MSG" "$LINE" - -LINE='def __init__(self, handle):' -MSG='Add handle argument into __init__ method like that:' -change_main_program "3" "$MSG" "$LINE" - -LINE='activity.Activity.__init__(self, handle, False)' -MSG='replace gtk.Window.__init__(self) to:' -change_main_program "4" "$MSG" "$LINE" - -if [ `grep -R "self.add(" ${XO_INSTALLER_PATH}/CeibalEncuesta.py | wc -l` -ne "0" ] - then - echo "5 - replace each ocurence of self.add to self.set_canvas Example: self.add(box) -> self.add to self.set_canvas(box)" - echo "" - echo "Do that and Enter to continue [ENTER]: " - read key -fi - -while [ `grep -R "self.add(" ${XO_INSTALLER_PATH}/CeibalEncuesta.py | wc -l` -ne "0" ] -do - echo "occurrences remain of self.add() method. You need replace for: self.set_canvas() method" - echo "" - - echo "Do that and Enter to continue [ENTER]: " - read key -done - -echo "#!/usr/bin/env python -from sugar3.activity import bundlebuilder -bundlebuilder.start()" > $XO_INSTALLER_PATH/setup.py -echo "setup.py was added to ".$XO_INSTALLER_PATH." path" -echo "" - -echo "You need edit activity_version = VERSION into ".$XO_INSTALLER_PATH."/activity/activity.info" -echo "VERSION is version for you new deploy. Do that and Enter to continue [ENTER]:" -read key - -chmod 755 $XO_INSTALLER_PATH -chmod a+x $XO_INSTALLER_PATH/CeibalEncuesta.py -chmod a+x $XO_INSTALLER_PATH/setup.py - -rm -f $INSTALLERS_PATH/CeibalEncuesta.activity-gtk3.xo - - -zip -D -r $INSTALLERS_PATH/CeibalEncuesta.activity-gtk3.xo $XO_INSTALLER_PATH - -rm -rf `find $XO_INSTALLER_PATH |grep -v /activity |grep -v -w "CeibalEncuesta.activity$"` - -echo "" -echo "DONE: CeibalEncuesta.activity-gtk3.xo was placed into installers directory." |