15 lines
428 B
JavaScript
15 lines
428 B
JavaScript
var Files = java.nio.file.Files;
|
|
var PosixFilePermission = java.nio.file.attribute.PosixFilePermission;
|
|
|
|
var chmodAddExec = (file) => {
|
|
file = $$.file(file);
|
|
var perms = $$.set();
|
|
perms.addAll(Files.getPosixFilePermissions(file.toPath()));
|
|
perms.add(PosixFilePermission.OWNER_EXECUTE);
|
|
Files.setPosixFilePermissions(file.toPath(), perms);
|
|
};
|
|
|
|
if (typeof exports == 'object') {
|
|
exports.chmodAddExec = chmodAddExec;
|
|
}
|