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:
parent
1b825a396c
commit
6701ea687a
5 changed files with 50 additions and 10 deletions
|
@ -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>
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
{
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue