Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRogelio Mita <rogeliomita@activitycentral.com>2013-06-13 23:19:44 (GMT)
committer Rogelio Mita <rogeliomita@activitycentral.com>2013-06-13 23:19:44 (GMT)
commit96c320424fcaa7d9257e4c931e56b346913c9c6c (patch)
tree7afe29d063d978515bbd94882cd926a9e5f1878d
parent944c3892d2d113f55d4b7c6e00d0d695da257f77 (diff)
v4.3: gnome and xo for gtk2 installers
-rw-r--r--.gitignore6
-rw-r--r--CeibalEncuesta/gtk2/CeibalEncuesta.activity/activity/activity.info2
-rw-r--r--CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gzbin65061 -> 0 bytes
-rw-r--r--CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xobin244152 -> 245609 bytes
-rw-r--r--CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zipbin0 -> 65859 bytes
-rwxr-xr-xCeibalEncuesta/gtk2/scripts/prepare_gtk_installers.sh47
-rwxr-xr-xCeibalEncuesta/gtk2/scripts/prepare_installers.sh12
-rwxr-xr-xCeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh (renamed from CeibalEncuesta/gtk2/scripts/prepare_xo_installer)28
-rwxr-xr-xCeibalEncuesta/gtk3/scripts/prepare_xo_installer81
9 files changed, 88 insertions, 88 deletions
diff --git a/.gitignore b/.gitignore
index d637561..aa2da63 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
deleted file mode 100644
index 48745de..0000000
--- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta-4.2.tar.gz
+++ /dev/null
Binary files differ
diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo b/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo
index c785734..d374938 100644
--- a/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo
+++ b/CeibalEncuesta/gtk2/installers/CeibalEncuesta.activity-gtk2.xo
Binary files differ
diff --git a/CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip b/CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip
new file mode 100644
index 0000000..60367b9
--- /dev/null
+++ b/CeibalEncuesta/gtk2/installers/CeibalEncuesta_Gtk2_4.3_Installer.zip
Binary files differ
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."