# Copyright (C) 2018 Red Hat, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see .
#
compose_help = """
compose start Start a compose using the selected blueprint and output type.
types List the supported output types.
status List the status of all running and finished composes.
log [kB] Show the last 1kB of the compose log.
cancel Cancel a running compose and delete any intermediate results.
delete Delete the listed compose results.
details Show detailed information on the compose.
metadata Download the metadata use to create the compose to -metadata.tar
logs Download the compose logs to -logs.tar
results Download all of the compose results; metadata, logs, and image to .tar
image Download the output image from the compose. Filename depends on the type.
"""
blueprints_help = """
blueprints list List the names of the available blueprints.
show Display the blueprint in TOML format.
changes Display the changes for each blueprint.
diff Display the differences between 2 versions of a blueprint.
Commit hash or NEWEST
Commit hash, NEWEST, or WORKSPACE
save Save the blueprint to a file, .toml
delete Delete a blueprint from the server
depsolve Display the packages needed to install the blueprint.
push Push a blueprint TOML file to the server.
freeze Display the frozen blueprint's modules and packages.
freeze show Display the frozen blueprint in TOML format.
freeze save Save the frozen blueprint to a file, .frozen.toml.
tag Tag the most recent blueprint commit as a release.
undo Undo changes to a blueprint by reverting to the selected commit.
workspace Push the blueprint TOML to the temporary workspace storage.
"""
modules_help = """
modules list List the available modules.
"""
projects_help = """
projects list List the available projects.
info Show details about the listed projects.
"""
sources_help = """
sources list List the available sources
sources info Details about the source.
sources add Add a package source to the server.
sources change Change an existing source
sources delete Delete a package source.
"""
status_help = """
status show Show API server status.
"""
epilog = compose_help + blueprints_help + modules_help + projects_help + sources_help + status_help