src/eric7/eric7_post_install.py

branch
eric7
changeset 10518
1682f3203ae5
parent 10513
805a0450862d
child 11090
f5f5f5803935
equal deleted inserted replaced
10517:aecd5a8c958c 10518:1682f3203ae5
97 "eric7 IDE (Python {0}.{1}).lnk", 97 "eric7 IDE (Python {0}.{1}).lnk",
98 os.path.join(scriptsDir, "eric7_ide.exe"), 98 os.path.join(scriptsDir, "eric7_ide.exe"),
99 os.path.join(iconsDir, "eric7.ico"), 99 os.path.join(iconsDir, "eric7.ico"),
100 ), 100 ),
101 ( 101 (
102 "eric7 MicroPython (Python {0}.{1}).lnk",
103 os.path.join(scriptsDir, "eric7_mpy.exe"),
104 os.path.join(iconsDir, "ericMPy48.ico"),
105 ),
106 (
102 "eric7 Browser (Python {0}.{1}).lnk", 107 "eric7 Browser (Python {0}.{1}).lnk",
103 os.path.join(scriptsDir, "eric7_browser.exe"), 108 os.path.join(scriptsDir, "eric7_browser.exe"),
104 os.path.join(iconsDir, "ericWeb48.ico"), 109 os.path.join(iconsDir, "ericWeb48.ico"),
105 ), 110 ),
106 ] 111 ]
157 162
158 ericDir = os.path.dirname(eric7.__file__) 163 ericDir = os.path.dirname(eric7.__file__)
159 scriptsDir = sysconfig.get_path("scripts") 164 scriptsDir = sysconfig.get_path("scripts")
160 dstDir = os.path.join(os.path.expanduser("~"), ".local", "share") 165 dstDir = os.path.join(os.path.expanduser("~"), ".local", "share")
161 iconsDir = os.path.join(ericDir, "pixmaps") 166 iconsDir = os.path.join(ericDir, "pixmaps")
162 svgIconsDir = os.path.join(ericDir, "icons", "breeze-dark")
163 linuxDir = os.path.join(ericDir, "data", "linux") 167 linuxDir = os.path.join(ericDir, "data", "linux")
164 168
165 for metaDir in ["appdata", "metainfo"]: 169 for metaDir in ["appdata", "metainfo"]:
166 copyMetaFile( 170 copyMetaFile(
167 os.path.join(linuxDir, "eric7.appdata.xml"), 171 os.path.join(linuxDir, "eric7.appdata.xml"),
168 os.path.join(dstDir, metaDir), 172 os.path.join(dstDir, metaDir),
169 "eric7.appdata.xml", 173 "eric7.appdata.xml",
170 ) 174 )
171 175
172 for svgIcon in ("eric.svg", "ericWeb48.svg"): 176 for svgIcon in ("eric.svg", "ericMPy48.svg", "ericWeb48.svg"):
173 copyMetaFile( 177 copyMetaFile(
174 os.path.join(svgIconsDir, svgIcon), os.path.join(dstDir, "icons"), svgIcon 178 os.path.join(iconsDir, svgIcon), os.path.join(dstDir, "icons"), svgIcon
175 ) 179 )
176 for icon in ("eric48_icon.png", "ericWeb48_icon.png"): 180 for icon in ("eric48_icon.png", "ericMPy48_icon.png", "ericWeb48_icon.png"):
177 copyMetaFile(os.path.join(iconsDir, icon), os.path.join(dstDir, "icons"), icon) 181 copyMetaFile(os.path.join(iconsDir, icon), os.path.join(dstDir, "icons"), icon)
178 copyMetaFile( 182 copyMetaFile(
179 os.path.join(iconsDir, icon), 183 os.path.join(iconsDir, icon),
180 os.path.join(dstDir, "icons", "hicolor", "48x48", "apps"), 184 os.path.join(dstDir, "icons", "hicolor", "48x48", "apps"),
181 icon.replace("48_icon", ""), 185 icon.replace("48_icon", ""),
182 ) 186 )
183 187
184 for desktop in ["eric7_ide.desktop", "eric7_browser.desktop"]: 188 for desktop in ["eric7_ide.desktop", "eric7_browser.desktop", "eric7_mpy.desktop"]:
185 copyDesktopFile( 189 copyDesktopFile(
186 os.path.join(linuxDir, desktop), 190 os.path.join(linuxDir, desktop),
187 os.path.join(dstDir, "applications"), 191 os.path.join(dstDir, "applications"),
188 desktop, 192 desktop,
189 scriptsDir, 193 scriptsDir,

eric ide

mercurial