mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
Disable Mono.Posix
This commit is contained in:
@@ -17,8 +17,7 @@ using Jackett.Common.Models.GitHub;
|
||||
using Jackett.Common.Services.Interfaces;
|
||||
using Jackett.Common.Utils;
|
||||
using Jackett.Common.Utils.Clients;
|
||||
using Mono.Posix;
|
||||
using Mono.Unix;
|
||||
//using Mono.Posix;
|
||||
using Newtonsoft.Json;
|
||||
using NLog;
|
||||
|
||||
@@ -291,27 +290,29 @@ namespace Jackett.Common.Services
|
||||
gzipStream.Close();
|
||||
inStream.Close();
|
||||
|
||||
if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreLinuxAmdx64 ||
|
||||
variant == Variants.JackettVariant.CoreLinuxArm32 || variant == Variants.JackettVariant.CoreLinuxArm64)
|
||||
{
|
||||
// When the files get extracted, the execute permission for jackett and JackettUpdater don't get carried across
|
||||
//Disabled as the Mono.Posix.NETStandard library causes issues outside of .NET Core
|
||||
//https://github.com/xamarin/XamarinComponents/issues/282
|
||||
//if (variant == Variants.JackettVariant.CoreMacOs || variant == Variants.JackettVariant.CoreLinuxAmdx64
|
||||
//|| variant == Variants.JackettVariant.CoreLinuxArm32 || variant == Variants.JackettVariant.CoreLinuxArm64)
|
||||
//{
|
||||
// // When the files get extracted, the execute permission for jackett and JackettUpdater don't get carried across
|
||||
|
||||
string jackettPath = tempDir + "/Jackett/jackett";
|
||||
logger.Debug($"Giving execute permission to jackett from: {jackettPath}");
|
||||
// string jackettPath = tempDir + "/Jackett/jackett";
|
||||
// logger.Debug($"Giving execute permission to jackett from: {jackettPath}");
|
||||
|
||||
UnixFileInfo jackettFI = new UnixFileInfo(jackettPath)
|
||||
{
|
||||
FileAccessPermissions = FileAccessPermissions.UserReadWriteExecute | FileAccessPermissions.GroupRead | FileAccessPermissions.OtherRead
|
||||
};
|
||||
// UnixFileInfo jackettFI = new UnixFileInfo(jackettPath)
|
||||
// {
|
||||
// FileAccessPermissions = FileAccessPermissions.UserReadWriteExecute | FileAccessPermissions.GroupRead | FileAccessPermissions.OtherRead
|
||||
// };
|
||||
|
||||
string jackettUpdaterPath = tempDir + "/Jackett/JackettUpdater";
|
||||
logger.Debug($"Giving execute permission to JackettUpdater from: {jackettUpdaterPath}");
|
||||
// string jackettUpdaterPath = tempDir + "/Jackett/JackettUpdater";
|
||||
// logger.Debug($"Giving execute permission to JackettUpdater from: {jackettUpdaterPath}");
|
||||
|
||||
UnixFileInfo jackettUpdaterFI = new UnixFileInfo(jackettUpdaterPath)
|
||||
{
|
||||
FileAccessPermissions = FileAccessPermissions.UserReadWriteExecute | FileAccessPermissions.GroupRead | FileAccessPermissions.OtherRead
|
||||
};
|
||||
}
|
||||
// UnixFileInfo jackettUpdaterFI = new UnixFileInfo(jackettUpdaterPath)
|
||||
// {
|
||||
// FileAccessPermissions = FileAccessPermissions.UserReadWriteExecute | FileAccessPermissions.GroupRead | FileAccessPermissions.OtherRead
|
||||
// };
|
||||
//}
|
||||
}
|
||||
|
||||
return tempDir;
|
||||
|
Reference in New Issue
Block a user