1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-10 10:35:23 +02:00
cdt/rse/plugins/org.eclipse.rse.services.dstore/serverruntime/server.linux

49 lines
1.2 KiB
Text
Raw Normal View History

2006-04-10 21:04:06 +00:00
#!/usr/bin/perl
$port = $ARGV[0];
$timeout = $ARGV[1];
$packaged_as = $ARGV[2];
$clientUserID = $ARGV[3];
2006-04-10 21:04:06 +00:00
$dir= $ENV{PWD};
#print("path $dir");
#$plugins_dir=substr($dir,0,rindex($dir,"/"));
$plugins_dir=$dir;
$ENV{A_PLUGIN_PATH}="$plugins_dir/";
$oldClasspath = $ENV{CLASSPATH};
if ($packaged_as == "jar")
{
$ENV{"CLASSPATH"}="$plugins_dir:$plugins_dir/dstore_extra_server.jar:$plugins_dir/dstore_core.jar:$plugins_dir/dstore_miners.jar:$plugins_dir/clientserver.jar:$oldClasspath";
2006-04-10 21:04:06 +00:00
}
if ($packaged_as == "src")
{
$ENV{"CLASSPATH"}="$plugins_dir:$oldClasspath";
}
if (!defined($packaged_as))
{
$ENV{"CLASSPATH"}="$plugins_dir:$plugins_dir/dstore_extra_server.jar:$plugins_dir/dstore_core.jar:$plugins_dir/dstore_miners.jar:$plugins_dir/clientserver.jar:$oldClasspath";
2006-04-10 21:04:06 +00:00
}
if (!defined($timeout))
{
system("java -DA_PLUGIN_PATH=\$A_PLUGIN_PATH org.eclipse.dstore.core.server.Server $port");
2006-04-10 21:04:06 +00:00
}
else
{
if (!defined($clientUserID))
{
system("java -DA_PLUGIN_PATH=\$A_PLUGIN_PATH org.eclipse.dstore.core.server.Server $port $timeout");
}
else
{
system("java -DA_PLUGIN_PATH=\$A_PLUGIN_PATH -Dclient.username=$clientUserID org.eclipse.dstore.core.server.Server $port $timeout");
}
2006-04-10 21:04:06 +00:00
}
$ENV{CLASSPATH}=$oldClasspath;