projects
/
platform
/
core
/
appfw
/
vconf-buxton.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improvement of vconftool/buxton_ensure_group
[platform/core/appfw/vconf-buxton.git]
/
src
/
vconf-buxton-tool.sh
diff --git
a/src/vconf-buxton-tool.sh
b/src/vconf-buxton-tool.sh
index
5a738d4
..
de96da6
100755
(executable)
--- a/
src/vconf-buxton-tool.sh
+++ b/
src/vconf-buxton-tool.sh
@@
-160,7
+160,12
@@
buxton_ensure_group() {
else
buxton_make_group "$layer" "$group" || return
fi
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() {
}
buxton_ensure_ready() {
@@
-193,6
+198,7
@@
buxton_unset() {
#############################################################################################
group=vconf
#############################################################################################
group=vconf
+context=User
# get the layer of the key
# get the layer of the key
@@
-277,7
+283,7
@@
mygetopt() {
#
# ensure existing the group for vconf
#
#
# ensure existing the group for vconf
#
-buxton_ensure_group "base" "$group" || exit
+buxton_ensure_group "base" "$group"
"$context"
|| exit
# set the value
doset() {
# set the value
doset() {