123 |
[[ -z ${action} ]] && help_storefront_store && return 1 |
[[ -z ${action} ]] && help_storefront_store && return 1 |
124 |
|
|
125 |
case "${action}" in |
case "${action}" in |
126 |
add) su - "${MCORE_UNPRIV_USER}" -c "${MCORE_LIBDIR}/storefront-resolver addstore '${store}'" ;; |
add) x11runas "${MCORE_LIBDIR}/storefront-resolver addstore '${store}'" ;; |
127 |
del) |
del) |
128 |
if [[ -n ${store} ]] |
if [[ -n ${store} ]] |
129 |
then |
then |
130 |
su - "${MCORE_UNPRIV_USER}" -c "${MCORE_LIBDIR}/storefront-resolver delstore '${store}'" |
x11runas "${MCORE_LIBDIR}/storefront-resolver delstore '${store}'" |
131 |
else |
else |
132 |
# delete all items |
# delete all items |
133 |
for i in $(su - "${MCORE_UNPRIV_USER}" -c NOCOLORS=true ${MCORE_LIBDIR}/storefront-resolver liststore) |
for i in $(x11runas "NOCOLORS=true ${MCORE_LIBDIR}/storefront-resolver liststore") |
134 |
do |
do |
135 |
su - "${MCORE_UNPRIV_USER}" -c "${MCORE_LIBDIR}/storefront-resolver delstore '${i}'" |
x11runas "${MCORE_LIBDIR}/storefront-resolver delstore '${i}'" |
136 |
done |
done |
137 |
fi |
fi |
138 |
;; |
;; |
142 |
|
|
143 |
get_storefront_store() |
get_storefront_store() |
144 |
{ |
{ |
145 |
su - "${MCORE_UNPRIV_USER}" -c "${MCORE_LIBDIR}/storefront-resolver liststore" |
x11runas "${MCORE_LIBDIR}/storefront-resolver liststore" |
146 |
} |
} |