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"]
if __name__ == "__main__":
import sys
main(*sys.argv[1:])
-