actions: Make subparsers mandatory, fixes calls without arguments

Signed-off-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
Johannes Keyser 2017-04-09 20:54:28 +02:00 committed by Sunil Mohan Adapa
parent 8ef476d26a
commit 634afef1c9
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2
29 changed files with 29 additions and 0 deletions

View File

@ -67,6 +67,7 @@ def parse_arguments():
dns = subparsers.add_parser('dns', help='Set DNS forwarders')
dns.add_argument('--set', help='List of IP addresses, separated by space')
subparsers.required = True
return parser.parse_args()

View File

@ -58,6 +58,7 @@ def parse_arguments():
subparsers.add_parser('enable', help='Enable deluge-web site')
subparsers.add_parser('disable', help='Disable deluge-web site')
subparsers.required = True
return parser.parse_args()

View File

@ -43,6 +43,7 @@ def parse_arguments():
subparser.add_argument(
'device', help='Partition which needs to be resized')
subparsers.required = True
return parser.parse_args()

View File

@ -78,6 +78,7 @@ def parse_arguments():
help='Update ejabberd with new domainname')
domainname_change.add_argument('--domainname', help='New domainname')
subparsers.required = True
return parser.parse_args()

View File

@ -57,6 +57,7 @@ def parse_arguments():
'--zone', help='Zone from which service is to be removed',
required=True)
subparsers.required = True
return parser.parse_args()

View File

@ -66,6 +66,7 @@ def parse_arguments():
delete = subparsers.add_parser('delete', help='Delete a wiki or blog.')
delete.add_argument('--name', help='Name of wiki or blog to delete.')
subparsers.required = True
return parser.parse_args()

View File

@ -109,6 +109,7 @@ def parse_arguments():
subparsers.add_parser('setup', help='Configure infinoted after install')
subparsers.required = True
return parser.parse_args()

View File

@ -86,6 +86,7 @@ def parse_arguments():
obtain_parser.add_argument(
'--domain', help='Domain name to obtain certificate for')
subparsers.required = True
return parser.parse_args()

View File

@ -40,6 +40,7 @@ def parse_arguments():
'--domain-name',
help='The domain name that will be used by Matrix Synapse')
subparsers.required = True
return parser.parse_args()

View File

@ -46,6 +46,7 @@ def parse_arguments():
configure.add_argument('--enable_damage', choices=['true', 'false'],
help='Set damage true/false')
subparsers.required = True
return parser.parse_args()

View File

@ -56,6 +56,7 @@ def parse_arguments():
'host-cancel-publish', help='Cancel a running publish operation')
host_cancel_publish.add_argument('pid', help='PID of the publish process')
subparsers.required = True
return parser.parse_args()

View File

@ -106,6 +106,7 @@ def parse_arguments():
get_profile.add_argument('remote_server',
help='The server name for the user to connect')
subparsers.required = True
return parser.parse_args()

View File

@ -42,6 +42,7 @@ def parse_arguments():
subparser.add_argument(
'packages', nargs='+', help='list of packages to install')
subparsers.required = True
return parser.parse_args()

View File

@ -80,6 +80,7 @@ def parse_arguments():
help='Remove a pagekite service')
remove_service.add_argument('--service', help='json service dictionary')
subparsers.required = True
return parser.parse_args()

View File

@ -32,6 +32,7 @@ def parse_arguments():
subparsers.add_parser('restart', help='Restart the system')
subparsers.add_parser('shutdown', help='Shut down the system')
subparsers.required = True
return parser.parse_args()

View File

@ -34,6 +34,7 @@ def parse_arguments():
'pre-install',
help='Preseed debconf values before packages are installed')
subparsers.required = True
return parser.parse_args()

View File

@ -42,6 +42,7 @@ def parse_arguments():
configure.add_argument('--rights_type',
help='Set the rights type for radicale')
subparsers.required = True
return parser.parse_args()

View File

@ -34,6 +34,7 @@ def parse_arguments():
subparsers.add_parser('setup', help='Configure repro')
subparsers.required = True
return parser.parse_args()

View File

@ -43,6 +43,7 @@ def parse_arguments():
subparsers.add_parser('enable', help='Enable Roundcube')
subparsers.add_parser('disable', help='Disable Roundcube')
subparsers.required = True
return parser.parse_args()

View File

@ -40,6 +40,7 @@ def parse_arguments():
'disable-restricted-access',
help='Don\'t restrict console login to users in admin or sudo group')
subparsers.required = True
return parser.parse_args()

View File

@ -34,6 +34,7 @@ def parse_arguments():
subparsers.add_parser('enable', help='Enable Shaarli site')
subparsers.add_parser('disable', help='Disable Shaarli site')
subparsers.required = True
return parser.parse_args()

View File

@ -45,6 +45,7 @@ def parse_arguments():
subparser = subparsers.add_parser('rollback', help='Rollback to snapshot')
subparser.add_argument('number', help='Number of snapshot to rollback to')
subparsers.required = True
return parser.parse_args()

View File

@ -43,6 +43,7 @@ def parse_arguments():
set_keys.add_argument('--username')
set_keys.add_argument('--keys')
subparsers.required = True
return parser.parse_args()

View File

@ -38,6 +38,7 @@ def parse_arguments():
subparsers.add_parser('enable', help='Enable Syncthing')
subparsers.add_parser('disable', help='Disable Syncthing')
subparsers.required = True
return parser.parse_args()

View File

@ -71,6 +71,7 @@ def parse_arguments():
subparsers.add_parser('restart', help='Restart Tor')
subparsers.required = True
return parser.parse_args()

View File

@ -45,6 +45,7 @@ def parse_arguments():
'merge-configuration',
help='Merge JSON configuration from stdin with existing')
subparsers.required = True
return parser.parse_args()

View File

@ -41,6 +41,7 @@ def parse_arguments():
subparsers.add_parser('enable', help='Enable Tiny Tiny RSS site')
subparsers.add_parser('disable', help='Disable Tiny Tiny RSS site')
subparsers.required = True
return parser.parse_args()

View File

@ -46,6 +46,7 @@ def parse_arguments():
help='Return whether package manager is busy')
subparsers.add_parser('get-log', help='Print the automatic upgrades log')
subparsers.required = True
return parser.parse_args()

View File

@ -40,6 +40,7 @@ def parse_arguments():
subparsers.add_parser('first-run',
help='Additional setup performed after reboot')
subparsers.required = True
return parser.parse_args()