App::Cme::Command::modify3pm
Modify the configuration of an application
Usage
# modify configuration with command linecme modify dpkg source 'format="(3.0) quilt"'
Version
version 1.041
Overview
Modify a configuration file with the values passed on the command line. These command must follow the syntax defined in Config::Model::Loader (which is similar to the output of cme dump command)
Example:
cme modify dpkg 'source format="(3.0) quilt"'cme modify multistrap my_mstrap.conf 'sections:base source="http://ftp.fr.debian.org"'
Some application like dpkg-copyright allows you to override the configuration file name. You must then use "-file" option:
cme modify dpkg-copyright -file ubuntu/copyright 'Comment="Silly example"'
Finding the right instructions to perform a modification may be difficult when starting from scratch.
To get started, you can run "cme dump --format cml" command to get the content of your configuration in the syntax accepted by "cme modify":
$ cme dump ssh -format cmlHost:"*" -Host:"alioth.debian.org"User=dod -Host:"*.debian.org"IdentityFile:="~/.ssh/id_debian"User=dod -
Then you can use this output to create instruction for a modification:
$ cme modify ssh 'Host:"*" User=dod'Changes applied to ssh configuration:- Host:"*" User has new value: 'dod'
Options
See "Global Options" in cme.
Options
-
-savek -
Force a save even if no change was done. Useful to reformat the configuration file.
-
-verbose -
Show effect of the modify instructions.
Copyright and license
This software is Copyright (c) 2014-2022 by Dominique Dumont <[email protected]>.
This is free software, licensed under:
The GNU Lesser General Public License, Version 2.1, February 1999
Releases
5 releases since Debian 9 (Stretch); the text changed 4 times.
-savek since Debian 12 (Bookworm);
-verbose since Debian 10 (Buster).
-save until Debian 11 (Bullseye).