mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
Add flatpak detection
This commit is contained in:
parent
a5fa83ca0c
commit
aa60123cf3
@ -18,6 +18,7 @@ You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
import os
|
||||
import json
|
||||
|
||||
from onionshare import strings
|
||||
from onionshare.onion import Onion
|
||||
@ -37,6 +38,18 @@ class GuiCommon:
|
||||
self.qtapp = qtapp
|
||||
self.local_only = local_only
|
||||
|
||||
# Are we running in a flatpak package?
|
||||
self.is_flatpak = False
|
||||
if os.path.exists("/app/manifest.json"):
|
||||
try:
|
||||
with open("/app/manifest.json") as f:
|
||||
manifest_data = json.loads(f.read())
|
||||
if manifest_data["id"] == "org.onionshare.OnionShare":
|
||||
self.is_flatpak = True
|
||||
self.common.log("GuiCommon", "__init__", "is_flatpak=True")
|
||||
except:
|
||||
pass
|
||||
|
||||
# Load settings
|
||||
self.common.load_settings()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user