This patch add two new functions:
config_get_id_from_config()
config_get_hook_from_config
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
# the domain part.
print "${hostname#*.}"
}
+
+config_get_id_from_config() {
+ # This function returns the id for a given config name
+ # Example 'dhcp.0' => 0
+ assert [ $# -eq 1 ]
+ local config=${1}
+
+ local hook=$(config_get_hook_from_config ${config})
+ echo "${config//"${hook}."/}"
+
+}
+
+config_get_hook_from_config() {
+ # This function returns the hook for a given config name
+ # Example 'dhcp.0' => dhcp
+ assert [ $# -eq 1 ]
+ local config=${1}
+
+ echo "${config//.*[[:digit:]]/}"
+}