diff --git a/package/archlinux/PKGBUILD b/package/archlinux/PKGBUILD index f73feb53..b00ec22b 100644 --- a/package/archlinux/PKGBUILD +++ b/package/archlinux/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Evgeniy Alekseev pkgname='ahriman' -pkgver=2.14.1 +pkgver=2.15.0 pkgrel=1 pkgdesc="ArcH linux ReposItory MANager" arch=('any') diff --git a/package/share/bash-completion/completions/_ahriman b/package/share/bash-completion/completions/_ahriman index 24f86fdf..7a4115b0 100644 --- a/package/share/bash-completion/completions/_ahriman +++ b/package/share/bash-completion/completions/_ahriman @@ -1,6 +1,6 @@ # AUTOMATICALLY GENERATED by `shtab` -_shtab_ahriman_subparsers=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') +_shtab_ahriman_subparsers=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-statistics' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') _shtab_ahriman_option_strings=('-h' '--help' '-a' '--architecture' '-c' '--configuration' '--force' '-l' '--lock' '--log-handler' '-q' '--quiet' '--report' '--no-report' '-r' '--repository' '--unsafe' '-V' '--version' '--wait-timeout') _shtab_ahriman_aur_search_option_strings=('-h' '--help' '-e' '--exit-code' '--info' '--no-info' '--sort-by') @@ -10,9 +10,9 @@ _shtab_ahriman_help_option_strings=('-h' '--help') _shtab_ahriman_help_updates_option_strings=('-h' '--help' '-e' '--exit-code') _shtab_ahriman_help_version_option_strings=('-h' '--help') _shtab_ahriman_version_option_strings=('-h' '--help') -_shtab_ahriman_package_add_option_strings=('-h' '--help' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') -_shtab_ahriman_add_option_strings=('-h' '--help' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') -_shtab_ahriman_package_update_option_strings=('-h' '--help' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') +_shtab_ahriman_package_add_option_strings=('-h' '--help' '--changes' '--no-changes' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') +_shtab_ahriman_add_option_strings=('-h' '--help' '--changes' '--no-changes' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') +_shtab_ahriman_package_update_option_strings=('-h' '--help' '--changes' '--no-changes' '--dependencies' '--no-dependencies' '-e' '--exit-code' '--increment' '--no-increment' '-n' '--now' '-y' '--refresh' '-s' '--source' '-u' '--username' '-v' '--variable') _shtab_ahriman_package_changes_option_strings=('-h' '--help' '-e' '--exit-code') _shtab_ahriman_package_changes_remove_option_strings=('-h' '--help') _shtab_ahriman_package_remove_option_strings=('-h' '--help') @@ -42,6 +42,7 @@ _shtab_ahriman_report_option_strings=('-h' '--help') _shtab_ahriman_repo_restore_option_strings=('-h' '--help' '-o' '--output') _shtab_ahriman_repo_sign_option_strings=('-h' '--help') _shtab_ahriman_sign_option_strings=('-h' '--help') +_shtab_ahriman_repo_statistics_option_strings=('-h' '--help' '--chart' '-e' '--event' '--from-date' '--limit' '--offset' '--to-date') _shtab_ahriman_repo_status_update_option_strings=('-h' '--help' '-s' '--status') _shtab_ahriman_repo_sync_option_strings=('-h' '--help') _shtab_ahriman_sync_option_strings=('-h' '--help') @@ -78,7 +79,7 @@ _shtab_ahriman_web_option_strings=('-h' '--help') -_shtab_ahriman_pos_0_choices=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') +_shtab_ahriman_pos_0_choices=('aur-search' 'search' 'help-commands-unsafe' 'help' 'help-updates' 'help-version' 'version' 'package-add' 'add' 'package-update' 'package-changes' 'package-changes-remove' 'package-remove' 'remove' 'package-status' 'status' 'package-status-remove' 'package-status-update' 'status-update' 'patch-add' 'patch-list' 'patch-remove' 'patch-set-add' 'repo-backup' 'repo-check' 'check' 'repo-create-keyring' 'repo-create-mirrorlist' 'repo-daemon' 'daemon' 'repo-rebuild' 'rebuild' 'repo-remove-unknown' 'remove-unknown' 'repo-report' 'report' 'repo-restore' 'repo-sign' 'sign' 'repo-statistics' 'repo-status-update' 'repo-sync' 'sync' 'repo-tree' 'repo-triggers' 'repo-update' 'update' 'service-clean' 'clean' 'repo-clean' 'service-config' 'config' 'repo-config' 'service-config-validate' 'config-validate' 'repo-config-validate' 'service-key-import' 'key-import' 'service-repositories' 'service-run' 'run' 'service-setup' 'init' 'repo-init' 'repo-setup' 'setup' 'service-shell' 'shell' 'service-tree-migrate' 'user-add' 'user-list' 'user-remove' 'web') _shtab_ahriman___log_handler_choices=('console' 'syslog' 'journald') _shtab_ahriman_aur_search___sort_by_choices=('description' 'first_submitted' 'id' 'last_modified' 'maintainer' 'name' 'num_votes' 'out_of_date' 'package_base' 'package_base_id' 'popularity' 'repository' 'submitter' 'url' 'url_path' 'version') _shtab_ahriman_search___sort_by_choices=('description' 'first_submitted' 'id' 'last_modified' 'maintainer' 'name' 'num_votes' 'out_of_date' 'package_base' 'package_base_id' 'popularity' 'repository' 'submitter' 'url' 'url_path' 'version') @@ -100,6 +101,8 @@ _shtab_ahriman_repo_rebuild__s_choices=('unknown' 'pending' 'building' 'failed' _shtab_ahriman_repo_rebuild___status_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_rebuild__s_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_rebuild___status_choices=('unknown' 'pending' 'building' 'failed' 'success') +_shtab_ahriman_repo_statistics__e_choices=('package-outdated' 'package-removed' 'package-update-failed' 'package-updated') +_shtab_ahriman_repo_statistics___event_choices=('package-outdated' 'package-removed' 'package-update-failed' 'package-updated') _shtab_ahriman_repo_status_update__s_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_repo_status_update___status_choices=('unknown' 'pending' 'building' 'failed' 'success') _shtab_ahriman_service_setup___sign_target_choices=('disabled' 'packages' 'repository') @@ -153,6 +156,8 @@ _shtab_ahriman_version___help_nargs=0 _shtab_ahriman_package_add_pos_0_nargs=+ _shtab_ahriman_package_add__h_nargs=0 _shtab_ahriman_package_add___help_nargs=0 +_shtab_ahriman_package_add___changes_nargs=0 +_shtab_ahriman_package_add___no_changes_nargs=0 _shtab_ahriman_package_add___dependencies_nargs=0 _shtab_ahriman_package_add___no_dependencies_nargs=0 _shtab_ahriman_package_add__e_nargs=0 @@ -166,6 +171,8 @@ _shtab_ahriman_package_add___refresh_nargs=0 _shtab_ahriman_add_pos_0_nargs=+ _shtab_ahriman_add__h_nargs=0 _shtab_ahriman_add___help_nargs=0 +_shtab_ahriman_add___changes_nargs=0 +_shtab_ahriman_add___no_changes_nargs=0 _shtab_ahriman_add___dependencies_nargs=0 _shtab_ahriman_add___no_dependencies_nargs=0 _shtab_ahriman_add__e_nargs=0 @@ -179,6 +186,8 @@ _shtab_ahriman_add___refresh_nargs=0 _shtab_ahriman_package_update_pos_0_nargs=+ _shtab_ahriman_package_update__h_nargs=0 _shtab_ahriman_package_update___help_nargs=0 +_shtab_ahriman_package_update___changes_nargs=0 +_shtab_ahriman_package_update___no_changes_nargs=0 _shtab_ahriman_package_update___dependencies_nargs=0 _shtab_ahriman_package_update___no_dependencies_nargs=0 _shtab_ahriman_package_update__e_nargs=0 @@ -348,6 +357,8 @@ _shtab_ahriman_repo_sign___help_nargs=0 _shtab_ahriman_sign_pos_0_nargs=* _shtab_ahriman_sign__h_nargs=0 _shtab_ahriman_sign___help_nargs=0 +_shtab_ahriman_repo_statistics__h_nargs=0 +_shtab_ahriman_repo_statistics___help_nargs=0 _shtab_ahriman_repo_status_update__h_nargs=0 _shtab_ahriman_repo_status_update___help_nargs=0 _shtab_ahriman_repo_sync__h_nargs=0 diff --git a/package/share/man/man1/ahriman.1 b/package/share/man/man1/ahriman.1 index 459f04f9..4b2e5b16 100644 --- a/package/share/man/man1/ahriman.1 +++ b/package/share/man/man1/ahriman.1 @@ -1,9 +1,9 @@ -.TH AHRIMAN "1" "2024\-09\-04" "ahriman" "Generated Python Manual" +.TH AHRIMAN "1" "2024\-09\-23" "ahriman" "Generated Python Manual" .SH NAME ahriman .SH SYNOPSIS .B ahriman -[-h] [-a ARCHITECTURE] [-c CONFIGURATION] [--force] [-l LOCK] [--log-handler {console,syslog,journald}] [-q] [--report | --no-report] [-r REPOSITORY] [--unsafe] [-V] [--wait-timeout WAIT_TIMEOUT] {aur-search,search,help-commands-unsafe,help,help-updates,help-version,version,package-add,add,package-update,package-changes,package-changes-remove,package-remove,remove,package-status,status,package-status-remove,package-status-update,status-update,patch-add,patch-list,patch-remove,patch-set-add,repo-backup,repo-check,check,repo-create-keyring,repo-create-mirrorlist,repo-daemon,daemon,repo-rebuild,rebuild,repo-remove-unknown,remove-unknown,repo-report,report,repo-restore,repo-sign,sign,repo-status-update,repo-sync,sync,repo-tree,repo-triggers,repo-update,update,service-clean,clean,repo-clean,service-config,config,repo-config,service-config-validate,config-validate,repo-config-validate,service-key-import,key-import,service-repositories,service-run,run,service-setup,init,repo-init,repo-setup,setup,service-shell,shell,service-tree-migrate,user-add,user-list,user-remove,web} ... +[-h] [-a ARCHITECTURE] [-c CONFIGURATION] [--force] [-l LOCK] [--log-handler {console,syslog,journald}] [-q] [--report | --no-report] [-r REPOSITORY] [--unsafe] [-V] [--wait-timeout WAIT_TIMEOUT] {aur-search,search,help-commands-unsafe,help,help-updates,help-version,version,package-add,add,package-update,package-changes,package-changes-remove,package-remove,remove,package-status,status,package-status-remove,package-status-update,status-update,patch-add,patch-list,patch-remove,patch-set-add,repo-backup,repo-check,check,repo-create-keyring,repo-create-mirrorlist,repo-daemon,daemon,repo-rebuild,rebuild,repo-remove-unknown,remove-unknown,repo-report,report,repo-restore,repo-sign,sign,repo-statistics,repo-status-update,repo-sync,sync,repo-tree,repo-triggers,repo-update,update,service-clean,clean,repo-clean,service-config,config,repo-config,service-config-validate,config-validate,repo-config-validate,service-key-import,key-import,service-repositories,service-run,run,service-setup,init,repo-init,repo-setup,setup,service-shell,shell,service-tree-migrate,user-add,user-list,user-remove,web} ... .SH DESCRIPTION ArcH linux ReposItory MANager @@ -134,6 +134,9 @@ restore repository data \fBahriman\fR \fI\,repo\-sign\/\fR sign packages .TP +\fBahriman\fR \fI\,repo\-statistics\/\fR +repository statistics +.TP \fBahriman\fR \fI\,repo\-status\-update\/\fR update repository status .TP @@ -248,7 +251,8 @@ usage: ahriman help\-version [\-h] print application and its dependencies versions .SH COMMAND \fI\,'ahriman package\-add'\/\fR -usage: ahriman package\-add [\-h] [\-\-dependencies | \-\-no\-dependencies] [\-e] [\-\-increment | \-\-no\-increment] [\-n] [\-y] +usage: ahriman package\-add [\-h] [\-\-changes | \-\-no\-changes] [\-\-dependencies | \-\-no\-dependencies] [\-e] + [\-\-increment | \-\-no\-increment] [\-n] [\-y] [\-s {auto,archive,aur,directory,local,remote,repository}] [\-u USERNAME] [\-v VARIABLE] package [package ...] @@ -259,6 +263,10 @@ add existing or new package to the build queue package source (base name, path to local files, remote URL) .SH OPTIONS \fI\,'ahriman package\-add'\/\fR +.TP +\fB\-\-changes\fR, \fB\-\-no\-changes\fR +calculate changes from the latest known commit if available + .TP \fB\-\-dependencies\fR, \fB\-\-no\-dependencies\fR process missing package dependencies @@ -460,7 +468,7 @@ filter check by package base .SH OPTIONS \fI\,'ahriman repo\-check'\/\fR .TP \fB\-\-changes\fR, \fB\-\-no\-changes\fR -calculate changes from the latest known commit if available. Only applicable in dry run mode +calculate changes from the latest known commit if available .TP \fB\-\-check\-files\fR, \fB\-\-no\-check\-files\fR @@ -624,6 +632,43 @@ usage: ahriman repo\-sign [\-h] [package ...] \fBpackage\fR sign only specified packages +.SH COMMAND \fI\,'ahriman repo\-statistics'\/\fR +usage: ahriman repo\-statistics [\-h] [\-\-chart CHART] + [\-e {package\-outdated,package\-removed,package\-update\-failed,package\-updated}] + [\-\-from\-date FROM_DATE] [\-\-limit LIMIT] [\-\-offset OFFSET] [\-\-to\-date TO_DATE] + [package] + +fetch repository statistics + +.TP +\fBpackage\fR +fetch only events for the specified package + +.SH OPTIONS \fI\,'ahriman repo\-statistics'\/\fR +.TP +\fB\-\-chart\fR \fI\,CHART\/\fR +create updates chart and save it to the specified path + +.TP +\fB\-e\fR \fI\,{package\-outdated,package\-removed,package\-update\-failed,package\-updated}\/\fR, \fB\-\-event\fR \fI\,{package\-outdated,package\-removed,package\-update\-failed,package\-updated}\/\fR +event type filter + +.TP +\fB\-\-from\-date\fR \fI\,FROM_DATE\/\fR +only fetch events which are newer than the date + +.TP +\fB\-\-limit\fR \fI\,LIMIT\/\fR +limit response by specified amount of events + +.TP +\fB\-\-offset\fR \fI\,OFFSET\/\fR +skip specified amount of events + +.TP +\fB\-\-to\-date\fR \fI\,TO_DATE\/\fR +only fetch events which are older than the date + .SH COMMAND \fI\,'ahriman repo\-status\-update'\/\fR usage: ahriman repo\-status\-update [\-h] [\-s {unknown,pending,building,failed,success}] diff --git a/package/share/zsh/site-functions/_ahriman b/package/share/zsh/site-functions/_ahriman index 6567ed62..a669bb31 100644 --- a/package/share/zsh/site-functions/_ahriman +++ b/package/share/zsh/site-functions/_ahriman @@ -48,6 +48,7 @@ _shtab_ahriman_commands() { "repo-restore:restore settings and database" "repo-setup:create initial service configuration, requires root" "repo-sign:(re-)sign packages and repository database according to current settings" + "repo-statistics:fetch repository statistics" "repo-status-update:update repository status on the status page" "repo-sync:sync repository files to remote server according to current settings" "repo-tree:dump repository tree based on packages dependencies" @@ -98,6 +99,7 @@ _shtab_ahriman_options=( _shtab_ahriman_add_options=( "(- : *)"{-h,--help}"[show this help message and exit]" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--dependencies,--no-dependencies}"[process missing package dependencies (default\: True)]:dependencies:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--increment,--no-increment}"[increment package release (pkgrel) version on duplicate (default\: True)]:increment:" @@ -119,7 +121,7 @@ _shtab_ahriman_aur_search_options=( _shtab_ahriman_check_options=( "(- : *)"{-h,--help}"[show this help message and exit]" - {--changes,--no-changes}"[calculate changes from the latest known commit if available. Only applicable in dry run mode (default\: True)]:changes:" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--check-files,--no-check-files}"[enable or disable checking of broken dependencies (e.g. dynamically linked libraries or modules directories) (default\: True)]:check_files:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--vcs,--no-vcs}"[fetch actual version of VCS packages (default\: True)]:vcs:" @@ -209,6 +211,7 @@ _shtab_ahriman_key_import_options=( _shtab_ahriman_package_add_options=( "(- : *)"{-h,--help}"[show this help message and exit]" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--dependencies,--no-dependencies}"[process missing package dependencies (default\: True)]:dependencies:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--increment,--no-increment}"[increment package release (pkgrel) version on duplicate (default\: True)]:increment:" @@ -258,6 +261,7 @@ _shtab_ahriman_package_status_update_options=( _shtab_ahriman_package_update_options=( "(- : *)"{-h,--help}"[show this help message and exit]" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--dependencies,--no-dependencies}"[process missing package dependencies (default\: True)]:dependencies:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--increment,--no-increment}"[increment package release (pkgrel) version on duplicate (default\: True)]:increment:" @@ -323,7 +327,7 @@ _shtab_ahriman_repo_backup_options=( _shtab_ahriman_repo_check_options=( "(- : *)"{-h,--help}"[show this help message and exit]" - {--changes,--no-changes}"[calculate changes from the latest known commit if available. Only applicable in dry run mode (default\: True)]:changes:" + {--changes,--no-changes}"[calculate changes from the latest known commit if available (default\: True)]:changes:" {--check-files,--no-check-files}"[enable or disable checking of broken dependencies (e.g. dynamically linked libraries or modules directories) (default\: True)]:check_files:" {-e,--exit-code}"[return non-zero exit status if result is empty (default\: False)]" {--vcs,--no-vcs}"[fetch actual version of VCS packages (default\: True)]:vcs:" @@ -441,6 +445,17 @@ _shtab_ahriman_repo_sign_options=( "(*)::sign only specified packages (default\: None):" ) +_shtab_ahriman_repo_statistics_options=( + "(- : *)"{-h,--help}"[show this help message and exit]" + "--chart[create updates chart and save it to the specified path (default\: None)]:chart:" + {-e,--event}"[event type filter (default\: package-updated)]:event:(package-outdated package-removed package-update-failed package-updated)" + "--from-date[only fetch events which are newer than the date (default\: None)]:from_date:" + "--limit[limit response by specified amount of events (default\: -1)]:limit:" + "--offset[skip specified amount of events (default\: 0)]:offset:" + "--to-date[only fetch events which are older than the date (default\: None)]:to_date:" + ":fetch only events for the specified package (default\: None):" +) + _shtab_ahriman_repo_status_update_options=( "(- : *)"{-h,--help}"[show this help message and exit]" {-s,--status}"[new status (default\: success)]:status:(unknown pending building failed success)" @@ -706,6 +721,7 @@ _shtab_ahriman() { repo-restore) _arguments -C -s $_shtab_ahriman_repo_restore_options ;; repo-setup) _arguments -C -s $_shtab_ahriman_repo_setup_options ;; repo-sign) _arguments -C -s $_shtab_ahriman_repo_sign_options ;; + repo-statistics) _arguments -C -s $_shtab_ahriman_repo_statistics_options ;; repo-status-update) _arguments -C -s $_shtab_ahriman_repo_status_update_options ;; repo-sync) _arguments -C -s $_shtab_ahriman_repo_sync_options ;; repo-tree) _arguments -C -s $_shtab_ahriman_repo_tree_options ;; diff --git a/src/ahriman/__init__.py b/src/ahriman/__init__.py index 8d2145ca..fb63ba11 100644 --- a/src/ahriman/__init__.py +++ b/src/ahriman/__init__.py @@ -17,4 +17,4 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -__version__ = "2.14.1" +__version__ = "2.15.0"