diff --git a/autokara/update_lang_db.py b/autokara/update_lang_db.py
index 88d09704696ab542d0367985843ce8c6d818d43e..c12e9bf692483c204ea164c696843b2cd34ac0e2 100644
--- a/autokara/update_lang_db.py
+++ b/autokara/update_lang_db.py
@@ -2,6 +2,7 @@ import subprocess
 import shlex
 from pathlib import Path
 import glob
+import shutil
 
 
 def main():
@@ -14,7 +15,8 @@ def main():
     mapping_dir = HERE / "g2p/mappings/langs/"
     mappings = glob.glob(f"{str(mapping_dir):s}/*")
     for map in mappings:
-        subprocess.check_call(shlex.split(f'cp -r {map:s} {str(g2p_base):s}/mappings/langs/'))
+        #subprocess.check_call(shlex.split(f'cp -r {map:s} {str(g2p_base / "mappings/langs/"):s}'), shell=True)
+        shutil.copytree(map, str(g2p_base / "mappings/langs/" / Path(map).stem))
     subprocess.check_call(shlex.split(f'g2p update'))
 
     ipa_langs = ["fra"]