From a02bedd48e0eb1cf6e9ff81132e97efbbc5fbd5b Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Wed, 4 Jun 2014 12:08:10 -0400 Subject: [PATCH] Bug 436554 - standalone debugger cannot find pushd/popd on Ubuntu - Fix cdtdebug.sh to not use pushd/popd - Fix install.sh script to do proper sed now that pushd is not used Change-Id: I466af0b0b6e09a53eb11505ce480138b5b538378 Reviewed-on: https://git.eclipse.org/r/28070 Reviewed-by: Marc-Andre Laperle Tested-by: Hudson CI Reviewed-by: Jeff Johnston Tested-by: Jeff Johnston --- .../scripts/cdtdebug.sh | 5 +++-- .../org.eclipse.cdt.debug.application/scripts/install.sh | 9 +++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh b/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh index a20f1a2cd9a..45385049ec8 100755 --- a/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh +++ b/debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh @@ -14,7 +14,8 @@ mkdir -p $HOME/cdtdebugger cp config.ini $HOME/cdtdebugger cp dev.properties $HOME/cdtdebugger fi -pushd ../.. >/dev/null +olddir=`pwd` +cd ../.. OSGI_JAR=`ls org.eclipse.osgi_*.jar` SWT_JAR=`ls org.eclipse.swt.*.jar` SWT_PLUGIN=`echo $SWT_JAR | sed -e "s/_[0-9]*\..*.jar//"` @@ -23,7 +24,7 @@ FS_PLUGIN=`echo $FS_JAR | sed -e "s/_[0-9]*\..*.jar//"` LINUX_JAR=`ls org.eclipse.cdt.core.linux.*.jar` LINUX_PLUGIN=`echo $LINUX_JAR | sed -e "s/_[0-9]*\..*.jar//"` cd ..; ECLIPSE_HOME=`pwd` -popd >/dev/null +cd $olddir $ECLIPSE_HOME/eclipse -clean -product org.eclipse.cdt.debug.application.product \ -data $HOME/workspace-gdbstandlone -configuration file\:$HOME/cdtdebugger \ -dev file\:$HOME/cdtdebugger/dev.properties $@ \ diff --git a/debug/org.eclipse.cdt.debug.application/scripts/install.sh b/debug/org.eclipse.cdt.debug.application/scripts/install.sh index d67df88789c..adb56c1059d 100755 --- a/debug/org.eclipse.cdt.debug.application/scripts/install.sh +++ b/debug/org.eclipse.cdt.debug.application/scripts/install.sh @@ -16,8 +16,9 @@ cp config.ini $HOME/cdtdebugger cp dev.properties $HOME/cdtdebugger cp cdtdebug.sh $HOME/cdtdebugger chmod +x $HOME/cdtdebugger/cdtdebug.sh -pushd ../.. >/dev/null +olddir=`pwd` +cd ../.. PLUGINS_DIR=`pwd` -popd >/dev/null -sed -i -e "s,pushd ../..,pushd $PLUGINS_DIR," $HOME/cdtdebugger/cdtdebug.sh -echo "Installation complete" \ No newline at end of file +cd $olddir +sed -i -e "s,cd ../..,cd $PLUGINS_DIR," $HOME/cdtdebugger/cdtdebug.sh +echo "Installation complete"