mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-04 15:45:25 +02:00
[209593] update
This commit is contained in:
parent
236027f61c
commit
e170435dfa
1 changed files with 10 additions and 22 deletions
|
@ -1851,30 +1851,18 @@ public class UniversalFileSystemMiner extends Miner {
|
|||
{
|
||||
File file = getFileFor(subject);
|
||||
|
||||
// permissions
|
||||
String octalPermissions = null;
|
||||
String os = System.getProperty("os.name").toLowerCase(); //$NON-NLS-1$
|
||||
|
||||
if (os.startsWith("linux")){ //$NON-NLS-1$
|
||||
// permissions in octal form
|
||||
octalPermissions = simpleShellCommand("stat -c%a", file); //$NON-NLS-1$
|
||||
}
|
||||
else {
|
||||
// permissions in form "drwxrwxrwx ..."
|
||||
String ldStr = simpleShellCommand("ls -ld", file); //$NON-NLS-1$
|
||||
|
||||
int firstSpace = ldStr.indexOf(' ');
|
||||
|
||||
// permissions in form "rwxrwxrwx"
|
||||
String permString = ldStr.substring(1, firstSpace);
|
||||
octalPermissions = alphaPermissionsToOctal(permString);
|
||||
}
|
||||
|
||||
// user and group
|
||||
|
||||
// permissions in form "drwxrwxrwx ..."
|
||||
String ldStr = simpleShellCommand("ls -ld", file); //$NON-NLS-1$
|
||||
|
||||
StringTokenizer tokenizer = new StringTokenizer(ldStr, " \t"); //$NON-NLS-1$
|
||||
tokenizer.nextToken();
|
||||
tokenizer.nextToken();
|
||||
|
||||
// permissions in form "rwxrwxrwx"
|
||||
String permString = tokenizer.nextToken().substring(1);
|
||||
String octalPermissions = alphaPermissionsToOctal(permString);
|
||||
|
||||
// user and group
|
||||
tokenizer.nextToken(); // nothing important
|
||||
String user = tokenizer.nextToken(); // 3rd
|
||||
String group = tokenizer.nextToken(); // 4th
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue