diff options
author | Code 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) |
commit | 485db76abc95594994873297636a5f13b1ec6c74 (patch) | |
tree | 7de1416edba51b4b1f4df63a8e468e16bb580b65 /CeibalEncuesta | |
parent | 924a929c5c0501a0fcc905265a968c92cccfa48b (diff) |
OSX fallback: from sed to gsed
Diffstat (limited to 'CeibalEncuesta')
-rwxr-xr-x | CeibalEncuesta/gtk2/scripts/prepare_xo_installer.sh | 18 |
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" |