Change-Id: I03f59d07bcc3338ef8d392cbd940799186ca03bd Signed-off-by: Matthias Sohn <matthias.sohn@sap.com> Signed-off-by: Christian Halstrick <christian.halstrick@sap.com>tags/v2.1.0.201209190230-r
public boolean canExecute(File f) { | public boolean canExecute(File f) { | ||||
return true; | return true; | ||||
} | } | ||||
@Override | |||||
public boolean isCaseSensitive() { | |||||
return false; | |||||
} | |||||
}; | }; | ||||
Git git = Git.open(db.getDirectory(), executableFs); | Git git = Git.open(db.getDirectory(), executableFs); | ||||
public boolean canExecute(File f) { | public boolean canExecute(File f) { | ||||
return false; | return false; | ||||
} | } | ||||
@Override | |||||
public boolean isCaseSensitive() { | |||||
return false; | |||||
} | |||||
}; | }; | ||||
config = db.getConfig(); | config = db.getConfig(); |
public boolean canExecute(File f) { | public boolean canExecute(File f) { | ||||
return true; | return true; | ||||
} | } | ||||
@Override | |||||
public boolean isCaseSensitive() { | |||||
return true; | |||||
} | |||||
}; | }; | ||||
Git git = Git.open(db.getDirectory(), executableFs); | Git git = Git.open(db.getDirectory(), executableFs); | ||||
public boolean canExecute(File f) { | public boolean canExecute(File f) { | ||||
return false; | return false; | ||||
} | } | ||||
@Override | |||||
public boolean isCaseSensitive() { | |||||
return true; | |||||
} | |||||
}; | }; | ||||
config = db.getConfig(); | config = db.getConfig(); |
*/ | */ | ||||
public abstract boolean supportsExecute(); | public abstract boolean supportsExecute(); | ||||
/** | |||||
* Is this file system case sensitive | |||||
* | |||||
* @return true if this implementation is case sensitive | |||||
*/ | |||||
public abstract boolean isCaseSensitive(); | |||||
/** | /** | ||||
* Determine if the file is executable (or not). | * Determine if the file is executable (or not). | ||||
* <p> | * <p> |
super(src); | super(src); | ||||
} | } | ||||
@Override | |||||
public boolean isCaseSensitive() { | |||||
if (isMacOS()) | |||||
return false; | |||||
else | |||||
return true; | |||||
} | |||||
@Override | @Override | ||||
public ProcessBuilder runInShell(String cmd, String[] args) { | public ProcessBuilder runInShell(String cmd, String[] args) { | ||||
List<String> argv = new ArrayList<String>(4 + args.length); | List<String> argv = new ArrayList<String>(4 + args.length); |
import java.util.List; | import java.util.List; | ||||
class FS_Win32 extends FS { | class FS_Win32 extends FS { | ||||
static boolean isWin32() { | static boolean isWin32() { | ||||
final String osDotName = AccessController | final String osDotName = AccessController | ||||
.doPrivileged(new PrivilegedAction<String>() { | .doPrivileged(new PrivilegedAction<String>() { | ||||
return false; | return false; | ||||
} | } | ||||
@Override | |||||
public boolean isCaseSensitive() { | |||||
return false; | |||||
} | |||||
@Override | @Override | ||||
public boolean retryFailedLockFileCommit() { | public boolean retryFailedLockFileCommit() { | ||||
return true; | return true; |