aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg KH <gregkh@linuxfoundation.org>2021-08-05 19:36:44 +0200
committerKonstantin Ryabitsev <konstantin@linuxfoundation.org>2021-08-05 14:00:30 -0400
commitf6ac8bf765f605cb49d6dd4fc47e40fa3ef29eee (patch)
tree83ba8fa481ac4c3ec28bc91ba9ef101325fde19f
parentc7ce724155b46c21c53b8509f83ef2876704dd3a (diff)
downloadkorg-helpers-f6ac8bf765f605cb49d6dd4fc47e40fa3ef29eee.tar.gz
stable-builder.py: add help text for what the valid commands are
I always need to look up how to use the script, so have the script provide a help command to show the valid commands. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rwxr-xr-xstable-builder.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/stable-builder.py b/stable-builder.py
index d595ca1..8c19062 100755
--- a/stable-builder.py
+++ b/stable-builder.py
@@ -196,6 +196,20 @@ def extend_builder(config, user):
logger.info('Sorry, no such device: %s', hostname)
+def print_help():
+ logger.info('Command summary:')
+ logger.info('---------------+------------------------------------------------')
+ logger.info('create | create a builder system')
+ logger.info(' | email will be sent once the system is started')
+ logger.info('---------------+------------------------------------------------')
+ logger.info('destroy | shut down a running builder system')
+ logger.info('---------------+------------------------------------------------')
+ logger.info('check | print out information about any running systems')
+ logger.info('---------------+------------------------------------------------')
+ logger.info('extend | add 1 hour to the current build system lifetime')
+ logger.info('---------------+------------------------------------------------')
+
+
def read_config(cfgfile):
from configparser import ConfigParser, ExtendedInterpolation
if not os.path.exists(cfgfile):
@@ -264,6 +278,8 @@ if __name__ == '__main__':
rip_builder(_config, cmdargs.user)
elif cmdargs.action == 'extend':
extend_builder(_config, cmdargs.user)
+ elif cmdargs.action == 'help':
+ print_help()
else:
logger.critical('Unknown action: %s', cmdargs.action)
sys.exit(1)