Reorder the argument list for the ckan alias command

This commit is contained in:
Marko Bocevski 2020-12-16 20:43:36 +01:00
parent 7f974b6615
commit 9247cb4acb
2 changed files with 10 additions and 8 deletions

View File

@ -4,11 +4,12 @@
# CKAN >2.9 ckan CLI command expects the configuration option as the second and third parameter # CKAN >2.9 ckan CLI command expects the configuration option as the second and third parameter
# Example: ckan -c /srv/app/production.ini datastore set-permissions # Example: ckan -c /srv/app/production.ini datastore set-permissions
# #
# Shift the two arguments so that we can move them to the end of the argument list # Shift three arguments so that we can reorder the argument list
# ckan -c /srv/app/production.ini datastore set-permissions # ckan -c /srv/app/production.ini datastore set-permissions
# becomes # becomes
# paster --plugin datastore set-permissions -c /srv/app/production.ini # paster --plugin datastore -c /srv/app/production.ini set-permissions
config_switch=$1 config_switch=$1
config_file=$2 config_file=$2
shift 2 subcommand=$3
paster --plugin=ckan "$@" "$config_switch" "$config_file" shift 3
paster --plugin=ckan "$subcommand" "$config_switch" "$config_file" "$@"

View File

@ -4,11 +4,12 @@
# CKAN >2.9 ckan CLI command expects the configuration option as the second and third parameter # CKAN >2.9 ckan CLI command expects the configuration option as the second and third parameter
# Example: ckan -c /srv/app/production.ini datastore set-permissions # Example: ckan -c /srv/app/production.ini datastore set-permissions
# #
# Shift the two arguments so that we can move them to the end of the argument list # Shift three arguments so that we can reorder the argument list
# ckan -c /srv/app/production.ini datastore set-permissions # ckan -c /srv/app/production.ini datastore set-permissions
# becomes # becomes
# paster --plugin datastore set-permissions -c /srv/app/production.ini # paster --plugin datastore -c /srv/app/production.ini set-permissions
config_switch=$1 config_switch=$1
config_file=$2 config_file=$2
shift 2 subcommand=$3
paster --plugin=ckan "$@" "$config_switch" "$config_file" shift 3
paster --plugin=ckan "$subcommand" "$config_switch" "$config_file" "$@"