metaconfig API

add_path_config( confname, default, description )

confname: String
default: String
description: String

defines a path config option confname. default is the default value of this option. description is the short description of this option which is used from --help global option.

add_bool_config( confname, default, description )

confname: String
default: String
description: String

defines a bool config option confname. default is the default value of this option. description is the short description of this option which is used from --help global option.

add_config( confname, valtype, default, description )

confname: String
valtype: String
default: String
description: String

defines a config option confname. valtype is a string which indicates type of value. e.g. "PATH" for path config, "BOOL" for bool config. default is the default value of this option. description is the short description of this option which is used from --help global option.

set_config_default( confname, val )

confname: String
val: String | bool

set default value of config confname to val. If confname is a bool config, val should be boolean. Else val should be a String.

remove_config( confname )

confname: String

removes config entry confname from the installer completely. You must use this method at your own lisk. For example, remove_config("prefix") causes fatal error.