Fix Permissions for manga-directory

This commit is contained in:
Glax 2024-08-10 21:37:43 +02:00
parent 2f36701fef
commit 1ee9b644aa

View File

@ -74,12 +74,7 @@ public abstract class GlobalBase
internal void ImportManga() internal void ImportManga()
{ {
string folder = settings.mangaCacheFolderPath; string folder = settings.mangaCacheFolderPath;
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) Directory.CreateDirectory(folder);
Directory.CreateDirectory(folder,
UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.OtherRead | UnixFileMode.OtherWrite |
UnixFileMode.UserRead | UnixFileMode.UserWrite);
else
Directory.CreateDirectory(folder);
foreach (FileInfo fileInfo in new DirectoryInfo(folder).GetFiles()) foreach (FileInfo fileInfo in new DirectoryInfo(folder).GetFiles())
{ {
@ -100,12 +95,7 @@ public abstract class GlobalBase
private void ExportManga() private void ExportManga()
{ {
string folder = settings.mangaCacheFolderPath; string folder = settings.mangaCacheFolderPath;
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) Directory.CreateDirectory(folder);
Directory.CreateDirectory(folder,
UnixFileMode.GroupRead | UnixFileMode.GroupWrite | UnixFileMode.OtherRead | UnixFileMode.OtherWrite |
UnixFileMode.UserRead | UnixFileMode.UserWrite);
else
Directory.CreateDirectory(folder);
foreach (Manga manga in cachedPublications.Values) foreach (Manga manga in cachedPublications.Values)
{ {
string content = JsonConvert.SerializeObject(manga, Formatting.Indented); string content = JsonConvert.SerializeObject(manga, Formatting.Indented);