summaryrefslogtreecommitdiff
path: root/contrib/python/pypodman
diff options
context:
space:
mode:
authorJhon Honce <jhonce@redhat.com>2018-11-27 11:23:49 -0700
committerJhon Honce <jhonce@redhat.com>2018-11-28 08:56:24 -0700
commitf8c5e75a10fb0a9a3a3c113075c129521c5c5099 (patch)
tree19ebb098f6ae635761121b889884bf376281d578 /contrib/python/pypodman
parent7ae37dcafced4da7fd1e65e6ec41a07220c06542 (diff)
downloadpodman-f8c5e75a10fb0a9a3a3c113075c129521c5c5099.tar.gz
podman-f8c5e75a10fb0a9a3a3c113075c129521c5c5099.tar.bz2
podman-f8c5e75a10fb0a9a3a3c113075c129521c5c5099.zip
Fixes #1867
* Some items included in the CLI and currently not supported by the API. Signed-off-by: Jhon Honce <jhonce@redhat.com>
Diffstat (limited to 'contrib/python/pypodman')
-rw-r--r--contrib/python/pypodman/pypodman/lib/actions/commit_action.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/contrib/python/pypodman/pypodman/lib/actions/commit_action.py b/contrib/python/pypodman/pypodman/lib/actions/commit_action.py
index 21665ad0b..21924e938 100644
--- a/contrib/python/pypodman/pypodman/lib/actions/commit_action.py
+++ b/contrib/python/pypodman/pypodman/lib/actions/commit_action.py
@@ -30,7 +30,8 @@ class Commit(AbstractActionBase):
choices=('oci', 'docker'),
default='oci',
type=str.lower,
- help='Set the format of the image manifest and metadata',
+ help='Set the format of the image manifest and metadata.'
+ ' (Ignored.)',
)
parser.add_argument(
'--iidfile',
@@ -40,7 +41,8 @@ class Commit(AbstractActionBase):
parser.add_argument(
'--message',
'-m',
- help='Set commit message for committed image',
+ help='Set commit message for committed image'
+ ' (Only on docker images.)',
)
parser.add_argument(
'--pause',
@@ -80,8 +82,16 @@ class Commit(AbstractActionBase):
flush=True)
return 1
else:
- ident = ctnr.commit(self.opts['image'][0], **self.opts)
- print(ident)
+ ident = ctnr.commit(
+ self.opts['image'][0],
+ change=self.opts.get('change', None),
+ message=self.opts.get('message', None),
+ pause=self.opts['pause'],
+ author=self.opts.get('author', None),
+ )
+
+ if not self.opts['quiet']:
+ print(ident)
except podman.ErrorOccurred as e:
sys.stdout.flush()
print(