diff options
Diffstat (limited to 'ipa-server/ipaserver/httpinstance.py')
-rw-r--r-- | ipa-server/ipaserver/httpinstance.py | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/ipa-server/ipaserver/httpinstance.py b/ipa-server/ipaserver/httpinstance.py index 4f8946b45..beca3e83a 100644 --- a/ipa-server/ipaserver/httpinstance.py +++ b/ipa-server/ipaserver/httpinstance.py @@ -131,15 +131,10 @@ class HTTPInstance(service.Service): shutil.copy(ds_ca.cacert_fname, "/usr/share/ipa/html/ca.crt") os.chmod("/usr/share/ipa/html/ca.crt", 0444) - try: - shutil.rmtree("/tmp/ipa") - except: - pass - os.mkdir("/tmp/ipa") - shutil.copy("/usr/share/ipa/html/preferences.html", "/tmp/ipa") - + tmpdir = tempfile.mkdtemp(prefix = "tmp-") + shutil.copy("/usr/share/ipa/html/preferences.html", tmpdir) ca.run_signtool(["-k", "Signing-Cert", "-Z", "/usr/share/ipa/html/configure.jar", "-e", ".html", - "/tmp/ipa"]) - shutil.rmtree("/tmp/ipa") + tmpdir]) + shutil.rmtree(tmpdir) |