]> glassweightruler.freedombox.rocks Git - waydroid.git/blobdiff - tools/services/user_manager.py
shell: Do not abort if classpath env file is missing
[waydroid.git] / tools / services / user_manager.py
index 83a50cca58cb863d33c30d3a490a859527a0acfe..98cda79e06e03f5c3a0791f2bc043a8d42ff2d1d 100644 (file)
@@ -50,7 +50,7 @@ Icon={waydroid_data}/icons/com.android.settings.png
     def makeWaydroidDesktopFile(hide):
         desktop_file_path = apps_dir + "/Waydroid.desktop"
         # If the user has set the desktop file as read-only, we won't replace it
-        if not os.access(desktop_file_path, os.W_OK):
+        if os.path.isfile(desktop_file_path) and not os.access(desktop_file_path, os.W_OK):
             logging.info(f"Desktop file '{desktop_file_path}' is not writeable, not updating it")
         else:
             if os.path.isfile(desktop_file_path):
@@ -61,7 +61,7 @@ Icon={waydroid_data}/icons/com.android.settings.png
 Type=Application
 Name=Waydroid
 Exec=waydroid show-full-ui
-Categories=X-WayDroid-App;
+Categories=X-WayDroid-App;Utility;
 X-Purism-FormFactor=Workstation;Mobile;
 Icon=waydroid
 NoDisplay={str(hide).lower()}