Sfoglia il codice sorgente

Start writing scripting interface

Thomas Kluyver 11 anni fa
parent
commit
2e83b4ea2f
1 ha cambiato i file con 16 aggiunte e 1 eliminazioni
  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()