The scap family of scripts currently has multiple command line interface entry points used by deployers (scap,sync-dblist, sync-dir, sync-docroot, sync-file, sync-wikiversions) as well as multiple intermediate scripts used internally by the sync process (compile-wikiversions, mw-update-l10n, scap-purge-l10n-cache, scap-rebuild-cdbs, sync-common). It would be nice to simplify this collection to a single master command with sub-commands (a la git) to simplify the CLI and puppet symlink management.
Theoretical usage:
$ scap scap "deploying something" # or `scap sync`? $ scap sync-dblist $ scap sync-dir some_dir "syncing a dir" $ scap sync-docroot $ scap sync-file some_file "syncing a file" $ scap sync-wikiversions $ scap sync-common $ scap update-l10n $ scap ...
This could use a bit more thought and design before implementation.
Version: wmf-deployment
Severity: enhancement