| # -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*- | |
| # | |
| # Copyright (C) 2017 Canonical Ltd | |
| # | |
| # This program is free software: you can redistribute it and/or modify | |
| # it under the terms of the GNU General Public License version 3 as | |
| # published by the Free Software Foundation. | |
| # | |
| # 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 <http://www.gnu.org/licenses/>. | |
| import sys | |
| import click | |
| import snapcraft | |
| from . import echo | |
| @click.group() | |
| def versioncli(): | |
| """Version commands""" | |
| pass | |
| @versioncli.command('version') | |
| def version(): | |
| """Obtain snapcraft's version number. | |
| Examples: | |
| snapcraft version | |
| snapcraft --version | |
| """ | |
| try: | |
| click.echo(snapcraft.__version__) | |
| except ImportError: | |
| echo.error('Snapcraft is not installed in this machine.') | |
| sys.exit(1) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment