1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-02 22:55:26 +02:00

classify and decorate using raw description

This commit is contained in:
David McKnight 2006-04-28 17:44:57 +00:00
parent 1b825a396c
commit 6701ea687a
5 changed files with 50 additions and 10 deletions

View file

@ -249,7 +249,7 @@ Contributors:
<enablement>
<and>
<objectClass name="org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile"/>
<objectState name="classification" value="*executable(binary)*"/>
<objectState name="classification" value="*executable*"/>
</and>
</enablement>
</decorator>
@ -264,9 +264,11 @@ Contributors:
<and>
<objectClass name="org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile"/>
<or>
<objectState name="classification" value="*executable(script)*"/>
<objectState name="classification" value="script"/>
<objectState name="classification" value="symbolic link(script)*"/>
<and>
<objectState name="classification" value="*script*"/>
<objectState name="classification" value="*executable*"/>
</and>
</or>
</and>
</enablement>
@ -295,7 +297,12 @@ Contributors:
<enablement>
<and>
<objectClass name="org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile"/>
<objectState name="classification" value="*module*"/>
<or>
<objectState name="classification" value="*module*"/>
<objectState name="classification" value="*archive*"/>
<objectState name="classification" value="*shared object*"/>
<objectState name="extension" value="so a so so.*"/>
</or>
</and>
</enablement>
</decorator>

View file

@ -402,7 +402,8 @@ public class FileClassifier extends Thread
if (_systemSupportsClassFilesOnly) {
return type;
}
/* DKM - let the client have the raw type instead of doing this for it
*
boolean matchesLib = (fulltype.indexOf(STR_SHARED_OBJECT) > -1) || (fulltype.indexOf(STR_OBJECT_MODULE) > -1) || (fulltype.indexOf(STR_ARCHIVE) > -1);
boolean matchesExe = (fulltype.indexOf(STR_EXECUTABLE) > -1);
@ -435,10 +436,11 @@ public class FileClassifier extends Thread
{
type = STR_DIRECTORY;
}
*/
// finally, if the full type contains the symbolic link string, then we
// know
// we have a symbolic link
else if (fulltype.startsWith(symbolicLinkStr))
if (fulltype.startsWith(symbolicLinkStr))
{
type = resolveSymbolicLink(parentFile, name, fulltype, symbolicLinkStr, resolveLink, specialEncoding);
}

View file

@ -15,6 +15,16 @@ else
$timeoutIN = $ARGV[3];
$ticketIN = $ARGV[4];
if (defined($ARGV[5]))
{
$javaHome = $ARGV[5];
$javaExe = "$javaHome/bin/java";
}
else
{
$javaExe = "java"
}
$pwdIN = <STDIN>;
chomp($pwdIN);
@ -36,7 +46,8 @@ else
if ($passwd eq $encryptedPWD)
{
print("success\n");
system("su $suOptions $userIN -c 'java -cp $classpath -DA_PLUGIN_PATH=$pathIN org.eclipse.dstore.core.server.Server $portIN $timeoutIN $ticketIN'");
system("su $suOptions $userIN -c '$javaExe -cp $classpath -DA_PLUGIN_PATH=$pathIN org.eclipse.dstore.core.server.Server $portIN $timeoutIN $ticketIN'");
1;
}
else

View file

@ -15,6 +15,16 @@ else
$timeoutIN = $ARGV[3];
$ticketIN = $ARGV[4];
if (defined($ARGV[5]))
{
$javaHome = $ARGV[5];
$javaExe = "$javaHome/bin/java";
}
else
{
$javaExe = "java"
}
$pwdIN = <STDIN>;
chomp($pwdIN);
@ -45,8 +55,8 @@ else
$suOptions="-";
}
system("su $suOptions $userIN -c 'java -cp $classpath -DA_PLUGIN_PATH=$pathIN org.eclipse.dstore.core.server.Server $portIN $timeoutIN $ticketIN'");
1;
system("su $suOptions $userIN -c '$javaExe -cp $classpath -DA_PLUGIN_PATH=$pathIN org.eclipse.dstore.core.server.Server $portIN $timeoutIN $ticketIN'");
1;
}
else
{

View file

@ -15,6 +15,16 @@ else
$timeoutIN = $ARGV[3];
$ticketIN = $ARGV[4];
if (defined($ARGV[5]))
{
$javaHome = $ARGV[5];
$javaExe = "$javaHome/bin/java";
}
else
{
$javaExe = "java"
}
$pwdIN = <STDIN>;
chomp($pwdIN);
@ -45,7 +55,7 @@ else
$suOptions="-";
}
system("su $suOptions $userIN -c 'java -cp $classpath -DA_PLUGIN_PATH=$pathIN org.eclipse.dstore.core.server.Server $portIN $timeoutIN $ticketIN'");
system("su $suOptions $userIN -c '$javaExe -cp $classpath -DA_PLUGIN_PATH=$pathIN org.eclipse.dstore.core.server.Server $portIN $timeoutIN $ticketIN'");
1;
}
else