Skip to content

Commit 04781bc

Browse files
committed
[type/__locale_system] Add support for DSM
1 parent dc79788 commit 04781bc

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

type/__locale_system/manifest

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,11 @@ in
9696
locale_conf='/etc/sysconfig/i18n'
9797
fi
9898
;;
99+
(dsm)
100+
locale_conf='/etc/profile'
101+
quote_value=false
102+
key_prefix='export '
103+
;;
99104
(fedora)
100105
read -r os_version <"${__global:?}/explorer/os_version"
101106
if version_ge "${os_version}" 18
@@ -168,7 +173,7 @@ in
168173
# NOTE: lang.csh (csh config) is ignored here.
169174
locale_conf='/etc/profile.d/lang.sh'
170175
locale_conf_mode=0755
171-
key="export ${__object_id:?}"
176+
key_prefix='export '
172177
;;
173178
(suse)
174179
read -r os_version <"${__global:?}/explorer/os_version"
@@ -207,10 +212,10 @@ __file "${locale_conf}" \
207212
--mode "${locale_conf_mode:-0644}"
208213

209214
require="__file${locale_conf}" \
210-
__key_value "${locale_conf}:${key#export }" \
215+
__key_value "${locale_conf}:${key}" \
216+
--state "${state_should}" \
211217
--file "${locale_conf}" \
212-
--key "${key}" \
218+
--key "${key_prefix-}${key}" \
213219
--delimiter '=' --exact_delimiter \
214-
--state "${state_should}" \
215220
--value "${value:-$(catval "${__object:?}/parameter/value")}" \
216221
--onchange "${onchange_cmd-}"

0 commit comments

Comments
 (0)