1234567891011121314151617181920212223 |
- using Emby.Common.Implementations.IO;
- using MediaBrowser.Model.Logging;
- using MediaBrowser.Model.System;
- using Mono.Unix.Native;
- namespace MediaBrowser.Server.Mono.Native
- {
- public class MonoFileSystem : ManagedFileSystem
- {
- public MonoFileSystem(ILogger logger, IEnvironmentInfo environment, string tempPath)
- : base(logger, environment, tempPath)
- {
- }
- public override void SetExecutable(string path)
- {
- // Linux: File permission to 666, and user's execute bit
- Logger.Info("Syscall.chmod {0} FilePermissions.DEFFILEMODE | FilePermissions.S_IRWXU | FilePermissions.S_IXGRP | FilePermissions.S_IXOTH", path);
- Syscall.chmod(path, FilePermissions.DEFFILEMODE | FilePermissions.S_IRWXU | FilePermissions.S_IXGRP | FilePermissions.S_IXOTH);
- }
- }
- }
|