else
buxton_make_group "$layer" "$group" || return
fi
- [[ -z "$label" ]] || buxton_set_label "$layer" "$group" "$label"
+ if [[ -n "$label" ]] && [[ "$label" != "$(buxton_get_label "$layer" "$group")" ]]
+ then
+ buxton_set_label "$layer" "$group" "$label"
+ else
+ info "group $group in layer $layer already has label $label"
+ fi
}
buxton_ensure_ready() {
#############################################################################################
group=vconf
+context=User
# get the layer of the key
#
# ensure existing the group for vconf
#
-buxton_ensure_group "base" "$group" || exit
+buxton_ensure_group "base" "$group" "$context" || exit
# set the value
doset() {