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/>.
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
|
import json
|
||||||
|
|
||||||
from onionshare import strings
|
from onionshare import strings
|
||||||
from onionshare.onion import Onion
|
from onionshare.onion import Onion
|
||||||
@ -37,6 +38,18 @@ class GuiCommon:
|
|||||||
self.qtapp = qtapp
|
self.qtapp = qtapp
|
||||||
self.local_only = local_only
|
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
|
# Load settings
|
||||||
self.common.load_settings()
|
self.common.load_settings()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user