diff options
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/nikola | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/scripts/nikola b/scripts/nikola index 2143e9e..a3e5d72 100755 --- a/scripts/nikola +++ b/scripts/nikola @@ -31,39 +31,7 @@ else: # LIBDIR trick end (marker for removal on platforms that don't need it) -import nikola - - -def print_help(site): - print("Usage: nikola command [options]") - print() - print("Available commands:") - print() - keys = sorted(site.commands.keys()) - for name in keys: - print("nikola %s: %s" % (name, site.commands[name].short_help)) - print() - print("For detailed help for a command, use nikola command --help") +from nikola import main if __name__ == "__main__": - - try: - sys.path.append('') - import conf - config = conf.__dict__ - except ImportError: - config = {} - - site = nikola.Nikola(**config) - - if len(sys.argv) < 2: - sys.argv.append('help') - cmd_name = sys.argv[1] - - if cmd_name in ("help", "--help", "-h"): - print_help(site) - elif cmd_name in site.commands: - site.commands[cmd_name].run(*sys.argv[2:]) - else: - print("Unknown command: %s" % cmd_name) - print_help(site) + sys.exit(main.main(sys.argv[1:])) |
