Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/CeibalEncuesta
diff options
context:
space:
mode:
authorCode Raguet <ignacio.code@gmail.com>2013-07-12 14:11:42 (GMT)
committer Code Raguet <ignacio.code@gmail.com>2013-07-12 14:11:42 (GMT)
commit485db76abc95594994873297636a5f13b1ec6c74 (patch)
tree7de1416edba51b4b1f4df63a8e468e16bb580b65 /CeibalEncuesta
parent924a929c5c0501a0fcc905265a968c92cccfa48b (diff)
OSX fallback: from sed to gsed
Diffstat (limited to 'CeibalEncuesta')
-rwxr-xr-xCeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh18
1 files changed, 12 insertions, 6 deletions
diff --git a/CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh b/CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh
index 37738b3..604ade9 100755
--- a/CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh
+++ b/CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh
@@ -1,5 +1,11 @@
#!/bin/bash
+SED='sed'
+# OSX gsed fallback
+sed --version > /dev/null
+if [ $? -ne 0]
+ then SED='gsed'
+fi
XO_INSTALLER_PATH='../CeibalEncuesta.activity'
CEIBAL_ENCUESTA_PATH='../CeibalEncuesta'
INSTALLERS_PATH='../installers'
@@ -32,29 +38,29 @@ function change_main_program {
}
-sed -i '/# -- Build deps --/a from sugar.activity import activity' $XO_INSTALLER_PATH/CeibalEncuesta.py
+$SED -i '/# -- Build deps --/a from sugar.activity import activity' $XO_INSTALLER_PATH/CeibalEncuesta.py
LINE='from sugar.activity import activity'
MSG='ADD:'
change_main_program "1" "$MSG" "$LINE"
-sed -i 's/class CeibalEncuesta(gtk.Window):/class CeibalEncuesta(activity.Activity):/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
+$SED -i 's/class CeibalEncuesta(gtk.Window):/class CeibalEncuesta(activity.Activity):/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
LINE='class CeibalEncuesta(activity.Activity):'
MSG='CeibalEncuesta class need inherit from: activity.Activity like that:'
change_main_program "2" "$MSG" "$LINE"
-sed -i 's/def __init__(self):/def __init__(self, handle):/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
+$SED -i 's/def __init__(self):/def __init__(self, handle):/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
LINE='def __init__(self, handle):'
MSG='Add handle argument into __init__ method like that:'
change_main_program "3" "$MSG" "$LINE"
-sed -i 's/gtk.Window.__init__(self)/activity.Activity.__init__(self, handle, False)/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
+$SED -i 's/gtk.Window.__init__(self)/activity.Activity.__init__(self, handle, False)/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
LINE='activity.Activity.__init__(self, handle, False)'
MSG='replace gtk.Window.__init__(self) to:'
change_main_program "4" "$MSG" "$LINE"
-sed -i 's/self.add/self.set_canvas/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
+$SED -i 's/self.add/self.set_canvas/g' $XO_INSTALLER_PATH/CeibalEncuesta.py
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)"
@@ -79,7 +85,7 @@ echo "setup.py was added to "$XO_INSTALLER_PATH" path"
echo ""
-sed -i "s/activity_version = .*/activity_version = $version/g" $XO_INSTALLER_PATH/activity/activity.info
+$SED -i "s/activity_version = .*/activity_version = $version/g" $XO_INSTALLER_PATH/activity/activity.info
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"