aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2024-05-15 08:21:53 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2024-05-15 08:37:30 +0200
commit95b868ad0623e179205700f28ba9c462ea5943d8 (patch)
tree643fb26f57fdca6e08de54d0ff1030114b01c4f2
parent8c9af1106358c9463bf7655d5a1d1122e6eb2a4c (diff)
downloadayatana-webmail-95b868ad0623e179205700f28ba9c462ea5943d8.tar.gz
ayatana-webmail-95b868ad0623e179205700f28ba9c462ea5943d8.tar.bz2
ayatana-webmail-95b868ad0623e179205700f28ba9c462ea5943d8.zip
.desktop files: Stop in-place adding translations to .desktop files. Use non-changed .desktop.in files as input templates instead.
-rw-r--r--data/etc/xdg/autostart/ayatana-webmail-autostart.desktop.in (renamed from data/etc/xdg/autostart/ayatana-webmail-autostart.desktop)0
-rw-r--r--data/usr/share/applications/ayatana-webmail.desktop.in (renamed from data/usr/share/applications/ayatana-webmail.desktop)0
-rwxr-xr-xsetup.py15
3 files changed, 9 insertions, 6 deletions
diff --git a/data/etc/xdg/autostart/ayatana-webmail-autostart.desktop b/data/etc/xdg/autostart/ayatana-webmail-autostart.desktop.in
index 3538785..3538785 100644
--- a/data/etc/xdg/autostart/ayatana-webmail-autostart.desktop
+++ b/data/etc/xdg/autostart/ayatana-webmail-autostart.desktop.in
diff --git a/data/usr/share/applications/ayatana-webmail.desktop b/data/usr/share/applications/ayatana-webmail.desktop.in
index aaf0073..aaf0073 100644
--- a/data/usr/share/applications/ayatana-webmail.desktop
+++ b/data/usr/share/applications/ayatana-webmail.desktop.in
diff --git a/setup.py b/setup.py
index cd723a2..1d70591 100755
--- a/setup.py
+++ b/setup.py
@@ -7,10 +7,11 @@ from ayatanawebmail.appdata import *
for sFile in ['data/etc/xdg/autostart/ayatana-webmail-autostart.desktop', 'data/usr/share/applications/ayatana-webmail.desktop']:
- oFile = open(sFile, 'r+')
+ oInFile = open("{desktop_file}.in".format(desktop_file=sFile), 'r')
oConfigParser = configparser.ConfigParser()
oConfigParser.optionxform = str
- oConfigParser.read_file(oFile)
+ oConfigParser.read_file(oInFile)
+ oInFile.close()
for strRoot, lstDirnames, lstFilenames in os.walk('po'):
@@ -40,10 +41,10 @@ for sFile in ['data/etc/xdg/autostart/ayatana-webmail-autostart.desktop', 'data/
oConfigParser[sSection] = dict(sorted(oConfigParser[sSection].items(), key=lambda lParams: lParams[0]))
- oFile.seek(0)
- oConfigParser.write(oFile, False)
- oFile.truncate()
- oFile.close()
+ oOutFile = open("{desktop_file}".format(desktop_file=sFile), 'w')
+ oConfigParser.write(oOutFile, False)
+ oOutFile.truncate()
+ oOutFile.close()
m_lstDataFiles = []
@@ -69,6 +70,8 @@ for strRoot, lstDirnames, lstFilenames in os.walk('data'):
for strFilename in lstFilenames:
+ if strFilename.endswith(".in"):
+ continue
strPath = os.path.join(strRoot, strFilename)
m_lstDataFiles.append((os.path.dirname(strPath).lstrip('data'), [strPath]))