From 9bdb80758693780ad8e407427fd04d897fa6c19c Mon Sep 17 00:00:00 2001
From: Frank Steinberg <steinberg@ibr.cs.tu-bs.de>
Date: Thu, 10 Oct 2019 12:39:17 +0200
Subject: [PATCH] Fixes.

---
 web/save.cgi | 20 +++++++++-----------
 1 file changed, 9 insertions(+), 11 deletions(-)

diff --git a/web/save.cgi b/web/save.cgi
index 8514b95..03602e2 100755
--- a/web/save.cgi
+++ b/web/save.cgi
@@ -109,17 +109,15 @@ f.close()
 origfilename = "%s/orig/%s.xml" % (DIR, id)
 translatedfilename = "%s/%s/%s.xml" % (DIR, LANG, id)
 
-if os.path.isfile(translatedfilename):
-    log("updating translation file %s/%s.xml based on snippet" % (LANG, id))
-    cmd = "xsltproc --stringparam snippet %s %s/xsl/bjcp-2015-styleguide-merge.xsl %s > %s.tmp ; mv %s.tmp %s" % (snippetfilename, DIR, translatedfilename, translatedfilename, translatedfilename, translatedfilename)
-    os.system(cmd)
-    log("updating files in the background...")
-    cmd = "make -C %s background" % DIR
-    os.system(cmd)
-elif os.path.isfile(origfilename):
-    log("creating new translation file %s/%s.xml from orig/%s.xml and snippet" % (LANG, id, id))
-    cmd = "xsltproc --stringparam snippet %s %s/xsl/bjcp-2015-styleguide-merge.xsl %s > %s" % (snippetfilename, DIR, origfilename, translatedfilename)
-    os.system(cmd)
+if os.path.isfile(translatedfilename) or os.path.isfile(origfilename):
+    if os.path.isfile(translatedfilename):
+        log("updating translation file %s/%s.xml based on snippet" % (LANG, id))
+        cmd = "xsltproc --stringparam snippet %s %s/xsl/bjcp-2015-styleguide-merge.xsl %s > %s.tmp ; mv %s.tmp %s" % (snippetfilename, DIR, translatedfilename, translatedfilename, translatedfilename, translatedfilename)
+        os.system(cmd)
+    else:
+        log("creating new translation file %s/%s.xml from orig/%s.xml and snippet" % (LANG, id, id))
+        cmd = "xsltproc --stringparam snippet %s %s/xsl/bjcp-2015-styleguide-merge.xsl %s > %s" % (snippetfilename, DIR, origfilename, translatedfilename)
+        os.system(cmd)
     log("committing to web server local repository")
     cmd = 'cd %s ; git commit %s/%s.xml -m "%s %s by %s from %s"' & (DIR, LANG, id, id, elem, user, addr)
     os.system(cmd)
-- 
GitLab