Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 20e8d170cf40d0a4196d6805d9e79e85 > files > 4

crudini-0.3-2.fc18.noarch.rpm

A utility for manipulating ini files


crudini --set [--existing] config_file section [param] [value]
        --get [--format=sh|ini] config_file [section] [param]
        --del [--existing] config_file section [param]
        --merge [--existing] config_file [section]


Examples:

# Add/Update a var
crudini --set config_file section parameter value

# Update an existing var
crudini --set --existing config_file section parameter value

# Delete a var
crudini --del config_file section parameter

# Delete a section
crudini --del config_file section

# output a value
crudini --get config_file section parameter

# output a global value not in a section
crudini --get config_file '' parameter

# output a section
crudini --get config_file section

# output a section, parseable by shell
eval $(crudini --get --format=sh config_file section)

# update an ini file from shell variable(s)
echo name="$name" | crudini --merge config_file section

# merge an ini file from another ini
crudini --merge config_file < another.ini