scripts/install.py

changeset 8254
259484b0fc75
parent 8243
cc717c2ae956
child 8258
82b608e352ec
--- a/scripts/install.py	Sat Apr 17 18:46:26 2021 +0200
+++ b/scripts/install.py	Sun Apr 18 12:20:14 2021 +0200
@@ -582,10 +582,6 @@
     Clean up Linux specific files.
     """
     if os.getuid() == 0:
-        for name in ["/usr/share/pixmaps/eric.png",
-                     "/usr/share/pixmaps/ericWeb.png"]:
-            if os.path.exists(name):
-                os.remove(name)
         for name in [
             "/usr/share/applications/eric6.desktop",
             "/usr/share/appdata/eric6.appdata.xml",
@@ -593,6 +589,8 @@
             "/usr/share/applications/eric6_browser.desktop",
             "/usr/share/pixmaps/eric.png",
             "/usr/share/pixmaps/ericWeb.png",
+            "/usr/share/icons/eric.png",
+            "/usr/share/icons/ericWeb.png",
             # from Python2 era
             "/usr/share/applications/eric6_webbrowser.desktop",
         ]:
@@ -600,11 +598,6 @@
                 os.remove(name)
     elif os.getuid() >= 1000:
         # it is assumed that user ids start at 1000
-        for name in ["~/.local/share/pixmaps/eric.png",
-                     "~/.local/share/pixmaps/ericWeb.png"]:
-            path = os.path.expanduser(name)
-            if os.path.exists(path):
-                os.remove(path)
         for name in [
             "~/.local/share/applications/eric6.desktop",
             "~/.local/share/appdata/eric6.appdata.xml",
@@ -612,6 +605,8 @@
             "~/.local/share/applications/eric6_browser.desktop",
             "~/.local/share/pixmaps/eric.png",
             "~/.local/share/pixmaps/ericWeb.png",
+            "~/.local/share/icons/eric.png",
+            "~/.local/share/icons/ericWeb.png",
             # from Python2 era
             "/usr/share/applications/eric6_webbrowser.desktop",
         ]:
@@ -935,7 +930,7 @@
     global distDir, sourceDir
     
     if distDir:
-        dst = os.path.normpath(os.path.join(distDir, "usr/share/pixmaps"))
+        dst = os.path.normpath(os.path.join(distDir, "usr/share/icons"))
         if not os.path.exists(dst):
             os.makedirs(dst)
         shutilCopy(
@@ -963,7 +958,7 @@
     elif os.getuid() == 0:
         shutilCopy(
             os.path.join(eric6SourceDir, "pixmaps", "eric_icon.png"),
-            "/usr/share/pixmaps/eric.png")
+            "/usr/share/icons/eric.png")
         copyDesktopFile(
             os.path.join(sourceDir, "linux", "eric6.desktop.in"),
             "/usr/share/applications/eric6.desktop")
@@ -977,7 +972,7 @@
                 "/usr/share/appdata/eric6.appdata.xml")
         shutilCopy(
             os.path.join(eric6SourceDir, "pixmaps", "ericWeb48_icon.png"),
-            "/usr/share/pixmaps/ericWeb.png")
+            "/usr/share/icons/ericWeb.png")
         copyDesktopFile(
             os.path.join(sourceDir, "linux", "eric6_browser.desktop.in"),
             "/usr/share/applications/eric6_browser.desktop")
@@ -987,14 +982,14 @@
                                  ".local", "share")
         # create directories first
         for directory in [os.path.join(localPath, name)
-                          for name in ("pixmaps", "applications",
+                          for name in ("icons", "applications",
                                        "metainfo", "appdata")]:
             if not os.path.isdir(directory):
                 os.makedirs(directory)
         # now copy the files
         shutilCopy(
             os.path.join(eric6SourceDir, "pixmaps", "eric_icon.png"),
-            os.path.join(localPath, "pixmaps", "eric.png"))
+            os.path.join(localPath, "icons", "eric.png"))
         copyDesktopFile(
             os.path.join(sourceDir, "linux", "eric6.desktop.in"),
             os.path.join(localPath, "applications", "eric6.desktop"))
@@ -1006,7 +1001,7 @@
             os.path.join(localPath, "appdata", "eric6.appdata.xml"))
         shutilCopy(
             os.path.join(eric6SourceDir, "pixmaps", "ericWeb48_icon.png"),
-            os.path.join(localPath, "pixmaps", "ericWeb.png"))
+            os.path.join(localPath, "icons", "ericWeb.png"))
         copyDesktopFile(
             os.path.join(sourceDir, "linux", "eric6_browser.desktop.in"),
             os.path.join(localPath, "applications", "eric6_browser.desktop"))

eric ide

mercurial