X-Git-Url: https://git.yukkurigames.com/?p=pwl6.git;a=blobdiff_plain;f=tools%2Fgenerate-osx-app;fp=tools%2Fgenerate-osx-app;h=86e5c462f7706ac89c453f603ae441d0a972b0f9;hp=57d80a0c2508dfd0a87b41f392f99ecb5d175ff0;hb=bbc9f232f882b7d4b64ae4c1e21260c1fa196a09;hpb=9ceff62f76f5ae2049cac00465d7756b0bc3cb9b diff --git a/tools/generate-osx-app b/tools/generate-osx-app index 57d80a0..86e5c46 100755 --- a/tools/generate-osx-app +++ b/tools/generate-osx-app @@ -6,24 +6,26 @@ import re import plistlib import shutil import json -import re -from os.path import join, basename +from os.path import join + def xp_filename(basename): return re.sub('["<>*?|\\\\]', "_", basename.replace("/", "-").replace(":", ".")) + def versionify(version): return ".".join(filter(lambda x: x.isdigit(), re.split("[-+.]", version))[:3]) + def main(nwdir, nwpackage): if not os.path.isdir(nwdir): raise StandardError("input (%r) is not a directory" % nwdir) nwzip = zipfile.ZipFile(nwpackage) icnss = filter(lambda f: f.lower().endswith(".icns"), - nwzip.namelist()) + nwzip.namelist()) package = json.load(nwzip.open("package.json")) app = join(nwdir, "nwjs.app") title = package["window"]["title"] @@ -56,4 +58,3 @@ def main(nwdir, nwpackage): if __name__ == "__main__": import sys main(*sys.argv[1:]) -