78 |
then |
then |
79 |
${MCORE_LIBDIR}/storefront-session --del --name "${name}" |
${MCORE_LIBDIR}/storefront-session --del --name "${name}" |
80 |
else |
else |
81 |
for i in $(NOCOLORS=true ${MCORE_LIBDIR}/storefront-session --print) |
for i in $(NOCOLORS=1 ${MCORE_LIBDIR}/storefront-session --print) |
82 |
do |
do |
83 |
# basename |
# basename |
84 |
name="${i%.*}" |
name="${i%.*}" |
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 '${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 '${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=1 ${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 --store '${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 |
} |
} |