|
|
|
@ -460,6 +460,10 @@ def parse_args(editor: Editor): |
|
|
|
|
default=30, |
|
|
|
|
help="Number of concurrent processes to spawn.", |
|
|
|
|
) |
|
|
|
|
parser.add_argument( |
|
|
|
|
"--no-commit", "-n", action="store_true", default=False, |
|
|
|
|
help="Whether to autocommit changes" |
|
|
|
|
) |
|
|
|
|
return parser.parse_args() |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -504,24 +508,30 @@ def update_plugins(editor: Editor): |
|
|
|
|
|
|
|
|
|
redirects = update() |
|
|
|
|
rewrite_input(args.input_file, editor.deprecated, redirects) |
|
|
|
|
commit(nixpkgs_repo, f"{editor.name}Plugins: update", [args.outfile]) |
|
|
|
|
|
|
|
|
|
autocommit = not args.no_commit |
|
|
|
|
|
|
|
|
|
if autocommit: |
|
|
|
|
commit(nixpkgs_repo, f"{editor.name}Plugins: update", [args.outfile]) |
|
|
|
|
|
|
|
|
|
if redirects: |
|
|
|
|
update() |
|
|
|
|
commit( |
|
|
|
|
nixpkgs_repo, |
|
|
|
|
f"{editor.name}Plugins: resolve github repository redirects", |
|
|
|
|
[args.outfile, args.input_file, editor.deprecated], |
|
|
|
|
) |
|
|
|
|
if autocommit: |
|
|
|
|
commit( |
|
|
|
|
nixpkgs_repo, |
|
|
|
|
f"{editor.name}Plugins: resolve github repository redirects", |
|
|
|
|
[args.outfile, args.input_file, editor.deprecated], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
for plugin_line in args.add_plugins: |
|
|
|
|
rewrite_input(args.input_file, editor.deprecated, append=(plugin_line + "\n",)) |
|
|
|
|
update() |
|
|
|
|
plugin = fetch_plugin_from_pluginline(plugin_line) |
|
|
|
|
commit( |
|
|
|
|
nixpkgs_repo, |
|
|
|
|
"{editor}Plugins.{name}: init at {version}".format( |
|
|
|
|
editor=editor.name, name=plugin.normalized_name, version=plugin.version |
|
|
|
|
), |
|
|
|
|
[args.outfile, args.input_file], |
|
|
|
|
) |
|
|
|
|
if autocommit: |
|
|
|
|
commit( |
|
|
|
|
nixpkgs_repo, |
|
|
|
|
"{editor}Plugins.{name}: init at {version}".format( |
|
|
|
|
editor=editor.name, name=plugin.normalized_name, version=plugin.version |
|
|
|
|
), |
|
|
|
|
[args.outfile, args.input_file], |
|
|
|
|
) |
|
|
|
|