diff options
Diffstat (limited to 'locale/pavement.py')
| -rw-r--r-- | locale/pavement.py | 33 | 
1 files changed, 17 insertions, 16 deletions
diff --git a/locale/pavement.py b/locale/pavement.py index 03acf3dcc..fb52243a6 100644 --- a/locale/pavement.py +++ b/locale/pavement.py @@ -7,11 +7,12 @@ from paver.easy import *  from paver.setuputils import setup  from paver.doctools import cog +import glob  import os  import sys  import shutil  import re -from glob import glob +  from tempfile import mkdtemp  from urllib import urlretrieve  from subprocess import call, Popen, PIPE @@ -133,10 +134,10 @@ def get_source(options):      urlretrieve(options.src, "pyload_src.zip")      zip = ZipFile("pyload_src.zip")      zip.extractall() -    path("pyload_src.zip").remove() +    path("pyload_src.zip").reshutil.move()      folder = [x for x in path(".").dirs() if x.name.startswith("spoob-pyload-")][0] -    folder.move(pyload) +    folder.shutil.move(pyload)      change_mode(pyload, 0644)      change_mode(pyload, 0755, folder=True) @@ -145,8 +146,8 @@ def get_source(options):          if file.name.endswith(".py"):              file.chmod(0755) -    (pyload / ".hgtags").remove() -    (pyload / ".gitignore").remove() +    (pyload / ".hgtags").reshutil.move() +    (pyload / ".gitignore").reshutil.move()      #(pyload / "docs").rmtree()      f = open(pyload / "__init__.py", "wb") @@ -189,7 +190,7 @@ def thrift(options):      p.communicate()      (outdir / "thriftgen").rmtree() -    (outdir / "gen-py").move(outdir / "thriftgen") +    (outdir / "gen-py").shutil.move(outdir / "thriftgen")      # create light ttypes      from pyload.remote.socketbackend.create_ttypes import main @@ -246,9 +247,9 @@ def generate_locale():      makepot("django", path("pyload/web"), EXCLUDE, "./%s\n" % trans.relpath(), [".py", ".html"], ["--language=Python"]) -    trans.remove() +    trans.reshutil.move() -    path("includes.txt").remove() +    path("includes.txt").reshutil.move()      print "Locale generated" @@ -263,11 +264,11 @@ def upload_translations(options):      """ Uploads the locale files to translation server """      tmp = path(mkdtemp()) -    shutil.copy('locale/crowdin.yaml', tmp) +    shutil.shutil.copy('locale/crowdin.yaml', tmp)      os.mkdir(tmp / 'pyLoad') -    for f in glob('locale/*.pot'): +    for f in glob.glob('locale/*.pot'):          if os.path.isfile(f): -            shutil.copy(f, tmp / 'pyLoad') +            shutil.shutil.copy(f, tmp / 'pyLoad')      config = tmp / 'crowdin.yaml'      with open(config, 'rb') as f: @@ -293,11 +294,11 @@ def download_translations(options):      """ Downloads the translated files from translation server """      tmp = path(mkdtemp()) -    shutil.copy('locale/crowdin.yaml', tmp) +    shutil.shutil.copy('locale/crowdin.yaml', tmp)      os.mkdir(tmp / 'pyLoad') -    for f in glob('locale/*.pot'): +    for f in glob.glob('locale/*.pot'):          if os.path.isfile(f): -            shutil.copy(f, tmp / 'pyLoad') +            shutil.shutil.copy(f, tmp / 'pyLoad')      config = tmp / 'crowdin.yaml'      with open(config, 'rb') as f: @@ -329,7 +330,7 @@ def compile_translations():          if not language.isdir():              continue -        for f in glob(language / 'LC_MESSAGES' / '*.po'): +        for f in glob.glob(language / 'LC_MESSAGES' / '*.po'):              print "Compiling %s" % f              call(['msgfmt', '-o', f.replace('.po', '.mo'), f]) @@ -408,7 +409,7 @@ def makepot(domain, p, excludes=[], includes="", endings=[".py"], xxargs=[]):      with open("%s.po" % domain, "rb") as f:          content = f.read() -    path("%s.po" % domain).remove() +    path("%s.po" % domain).reshutil.move()      content = content.replace("charset=CHARSET", "charset=UTF-8")      with open("locale/%s.pot" % domain, "wb") as f:  | 
