Blob Blame History Raw
--- debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh.orig	2017-06-18 14:05:04.584935592 +0100
+++ debug/org.eclipse.cdt.debug.application/scripts/cdtdebug.sh	2017-06-18 14:12:18.867312248 +0100
@@ -74,12 +74,22 @@
 done
 
 # Make sure local directory exists and has contents initialized
-if [ ! -d "$HOME/cdtdebugger" ]; then
-  /bin/sh "$SCRIPT_DIR/install.sh" || exit
+configdir=fcdtdebugger
+workspace=workspace-fcdtdebug
+os=$( ( . /etc/os-release ; echo $ID ) )
+if [ "$os" = "rhel" -o "$os" = "centos" ] ; then
+  configdir=rhcdtdebugger
+  workspace=workspace-rhcdtdebug
+fi
+if [ $0 -nt "$HOME/$configdir" ]; then
+  rm -rf $HOME/$configdir >/dev/null
+  mkdir -p $HOME/$configdir
+  cp config.ini $HOME/$configdir
+  cp dev.properties $HOME/$configdir
 fi
 
 # Calculate platform-specific jar file names
-ECLIPSE_HOME=$(cd "$SCRIPT_DIR/../../.." && pwd)  # install.sh will modify this line.  DO NOT REMOVE THE FOLLOWING MARKER: @#@#
+ECLIPSE_HOME=$(dirname $(readlink -f $(which eclipse)))
 ECLIPSE_EXEC="$ECLIPSE_HOME/eclipse"
 
 # On macOS, the application layout is a bit different (Eclipse.app)
@@ -92,7 +102,8 @@
 
 # Run eclipse with the Stand-alone Debugger product specified
 "$ECLIPSE_EXEC" -clean -product org.eclipse.cdt.debug.application.product \
-                        -data "$HOME/workspace-cdtdebug" -configuration file\:"$HOME/cdtdebugger" \
-                        -dev file\:"$HOME/cdtdebugger/dev.properties" $options \
+                        -application org.eclipse.cdt.debug.application.app \
+                        -data "$HOME/$workspace" -configuration file\:"$HOME/$configdir" \
+                        -dev file\:"$HOME/$configdir/dev.properties" $options \
                         -vmargs -Dosgi.jar=$OSGI_JAR -Declipse.home="$ECLIPSE_HOME"