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