penguin.penguin_config.versions.v2 module¶
- class penguin.penguin_config.versions.v2.V2[source]¶
Bases:
object- change_description = '\n All libnvram functions now have a `libinject_` prefix.\n This prevents overriding more library functions than intended.\n '¶
- example_old_config = {'lib_inject': {'aliases': {'nvram_get_state': 'nvram_get_int', 'nvram_load': 'nvram_init', 'nvram_loaddefault': 'true', 'nvram_restore_default': 'nvram_reset', 'nvram_set_state': 'nvram_set_int'}}}¶
- fix_guide = "\n In `lib_inject.aliases`,\n\n 1. Change `'true'` to `libinject_ret_1`,\n `'false'` to `libinject_ret_0`,\n `'true1'` to `libinject_ret_1_arg`,\n and `'false1'` to `libinject_ret_0_arg`.\n\n 2. Replace `nvram_loaddefault` in the right side with `libinject_ret_1`.\n\n 3. Add the `libinject_` prefix to names of libnvram functions.\n\n 4. Add aliases of the form `X: libinject_X` for all the prefixed functions.\n https://github.com/rehosting/libnvram/commit/5cdd5156c777f497361d86c1c7f166ed9005a6f3\n "¶
- new_aliases = {'WAN_ith_CONFIG_GET': 'libinject_WAN_ith_CONFIG_GET', 'apmib_get': 'libinject_apmib_get', 'apmib_set': 'libinject_apmib_set', 'envram_commit': 'libinject_envram_commit', 'envram_default': 'libinject_envram_default', 'envram_get': 'libinject_envram_get', 'envram_getf': 'libinject_envram_getf', 'envram_load': 'libinject_envram_load', 'envram_match': 'libinject_envram_match', 'envram_safe_load': 'libinject_envram_safe_load', 'envram_set': 'libinject_envram_set', 'envram_setf': 'libinject_envram_setf', 'envram_unset': 'libinject_envram_unset', 'getenv': 'libinject_getenv', 'nvram_bufget': 'libinject_nvram_bufget', 'nvram_bufset': 'libinject_nvram_bufset', 'nvram_clear': 'libinject_nvram_clear', 'nvram_close': 'libinject_nvram_close', 'nvram_commit': 'libinject_nvram_commit', 'nvram_default_get': 'libinject_nvram_default_get', 'nvram_get': 'libinject_nvram_get', 'nvram_get_adv': 'libinject_nvram_get_adv', 'nvram_get_buf': 'libinject_nvram_get_buf', 'nvram_get_int': 'libinject_nvram_get_int', 'nvram_get_nvramspace': 'libinject_nvram_get_nvramspace', 'nvram_getall': 'libinject_nvram_getall', 'nvram_getall_adv': 'libinject_nvram_getall_adv', 'nvram_init': 'libinject_nvram_init', 'nvram_invmatch': 'libinject_nvram_invmatch', 'nvram_list_add': 'libinject_nvram_list_add', 'nvram_list_del': 'libinject_nvram_list_del', 'nvram_list_exist': 'libinject_nvram_list_exist', 'nvram_match': 'libinject_nvram_match', 'nvram_nget': 'libinject_nvram_nget', 'nvram_nmatch': 'libinject_nvram_nmatch', 'nvram_nset': 'libinject_nvram_nset', 'nvram_nset_int': 'libinject_nvram_nset_int', 'nvram_parse_nvram_from_file': 'libinject_parse_nvram_from_file', 'nvram_reset': 'libinject_nvram_reset', 'nvram_safe_get': 'libinject_nvram_safe_get', 'nvram_safe_unset': 'libinject_nvram_safe_unset', 'nvram_set': 'libinject_nvram_set', 'nvram_set_adv': 'libinject_nvram_set_adv', 'nvram_set_int': 'libinject_nvram_set_int', 'nvram_state': 'libinject_nvram_state', 'nvram_unset': 'libinject_nvram_unset', 'strcmp': 'libinject_strcmp', 'strncmp': 'libinject_strncmp', 'strstr': 'libinject_strstr'}¶
- num = 2¶