Explorar o código

Start writing scripting interface

Thomas Kluyver %!s(int64=11) %!d(string=hai) anos
pai
achega
2e83b4ea2f
Modificáronse 1 ficheiros con 16 adicións e 1 borrados
  1. 16 1
      nsisbuilder/__init__.py

+ 16 - 1
nsisbuilder/__init__.py

@@ -65,4 +65,19 @@ def all_steps(appname, version, script, packages=None, icon=DEFAULT_ICON,
                    'INSTALLER_NAME': installer_name,
                   }
     write_nsis_file(nsi_file, definitions)
-    run_nsis(nsi_file)
+    run_nsis(nsi_file)
+
+def main(argv=None):
+    import argparse
+    argp = argparse.ArgumentParser(prog='pynsis')
+    argp.add_argument('config_file')
+    options = argp.parse_argv(argv)
+    
+    import configparser
+    cfg = configparser.ConfigParser()
+    cfg.read(options.config_file)
+    
+    #TODO:
+
+if __name__ == '__main__':
+    main()