#!/bin/env python3

import configparser
import sys

if len(sys.argv) < 5:
    print("{}: Missing args:".format(sys.argv[0]))
    print("Usage: {} path section key value".format(sys.argv[0]))
    exit(1)

program_name, path, section, key, value = sys.argv

config = configparser.ConfigParser()
config.optionxform = str
config.read(path)
if not config.has_section(section):
    config.add_section(section)

config.set(section, key, value)

with open(path, 'w') as configfile:
    config.write(configfile)
