You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.1 KiB
31 lines
1.1 KiB
#!/usr/bin/env bash
|
|
|
|
ENABLED=yes
|
|
[[ ${ENABLED} != "yes" ]] && exit 0
|
|
DEBUGMODE=no
|
|
|
|
SOURCE=/usr/lib/ublinux/functions; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0
|
|
SOURCE=/usr/lib/ublinux/os-config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null || exit 0
|
|
debug_mode "$0" "$@"
|
|
|
|
SOURCE=${SYSCONF}/config; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null
|
|
SOURCE=${SYSCONF}/kiosk; [[ -f ${SOURCE} ]] && . ${SOURCE} 2>/dev/null
|
|
|
|
KIOSKRC="/etc/xdg/xfce4/kiosk/kioskrc"
|
|
## Настройка /etc/xdg/xfce4/kiosk/kioskrc
|
|
if [[ -n ${XFCE4_KIOSK[@]} ]]; then
|
|
[[ -d ${KIOSKRC%/*} ]] || install -dm0755 -o root -g root "${KIOSKRC%/*}"
|
|
[[ -f ${KIOSKRC} ]] && true > ${KIOSKRC}
|
|
for SELECT in "${!XFCE4_KIOSK[@]}"; do
|
|
SECTION=$(cut -d: -f1 <<< ${SELECT})
|
|
PROPERTY=$(cut -d: -f2 <<< ${SELECT})
|
|
VALUE=${XFCE4_KIOSK[${SELECT}]}
|
|
[[ ${VALUE} == "none" ]] && VALUE=NONE
|
|
[[ ${VALUE} == "all" ]] && VALUE=ALL
|
|
grep -q "${SECTION}" ${KIOSKRC} || echo -e "[${SECTION}]\n" >> ${KIOSKRC}
|
|
sed "/^${PROPERTY}.*/d" -i ${KIOSKRC}
|
|
sed "/\[${SECTION}\]/a ${PROPERTY}=${VALUE}" -i ${KIOSKRC}
|
|
done
|
|
fi
|
|
|
|
|