Slightly future proof the no appimage configuration for checking if profile was installed

pull/35/head
Miepee 4 years ago
parent 3245adf1b3
commit 31605a1c69

@ -554,7 +554,10 @@ public static class Profile
if (OS.IsLinux) if (OS.IsLinux)
{ {
#if NOAPPIMAGE #if NOAPPIMAGE
return File.Exists($"{Core.ProfilesPath}/{profile.Name}/runner"); // Use the exe name based on the desktop file in the AppImage, as that's what has been used for patching
string desktopContents = File.ReadAllText($"{Core.PatchDataPath}/data/AM2R.AppDir/AM2R.desktop");
exe = Regex.Match(desktopContents, @"(?<=Exec=).*").Value;
return File.Exists($"{Core.ProfilesPath}/{profile.Name}/{exe}");
#else #else
return File.Exists($"{Core.ProfilesPath}/{profile.Name}/AM2R.AppImage"); return File.Exists($"{Core.ProfilesPath}/{profile.Name}/AM2R.AppImage");
#endif #endif

Loading…
Cancel
Save