celestial_tools.client.system Python Module Documentation

Core

Commandline Parameter Manipulation

Functions related to the cmdline file

celestial_tools.client.system.cmdline.get_parameter(parameter_name: str, cmdline_file: str) → str

Retrieve a parameter from the provided cmdline file

Parameters:
  • parameter_name – The “key” to get from the cmdline file
  • cmdline_file – The kernel’s cmdline file
Returns:

{key: value}

celestial_tools.client.system.cmdline.get_parameters(cmdline_file: str) → dict

Retrieve all of the parameters of the cmdline file

Parameters:cmdline_file – The cmdline file to load
Returns:a list of {key: , value: }
celestial_tools.client.system.cmdline.load(cmdline_file) → str

Load the given cmdline file as a string

Parameters:cmdline_file – The cmdline file to load
Returns:A string containing the content of the cmdline file
celestial_tools.client.system.cmdline.set_parameter(parameter_name, parameter_value, cmdline_file)

Set a parameter in the provided cmdline file. Create it if it doesn’t exist, overwrite it if it does exist

Parameters:
  • parameter_name – The “key” in the key value pair
  • parameter_value – The value to set the key to
  • cmdline_file – location of the boot partition’s cmdline file
celestial_tools.client.system.cmdline.write(parameters: dict, cmdline_file: str)

Create a cmdline file with the provided parameters Overwrite it if it exists

Parameters:
  • parameters – A dictionary of key/value pairs
  • cmdline_file – The boot partition’s cmdline file