Files
SysTray-X/dist/arch/gnome/systray-x-gnome.install
2020-11-22 20:15:28 +01:00

57 lines
1.3 KiB
Plaintext

post_install() {
PROF_DIR="/etc/dconf/profile"
PROF_FILE="user"
if [ -f ${PROF_DIR}/${PROF_FILE} ] ; then
#
# Edit user file
#
grep -q "user-db:user" ${PROF_DIR}/${PROF_FILE}
if [ "$?" = "1" ] ; then
echo "user-db:user" >> ${PROF_DIR}/${PROF_FILE}
fi
grep -q "system-db:local" ${PROF_DIR}/${PROF_FILE}
if [ "$?" = "1" ] ; then
echo "system-db:local" >> ${PROF_DIR}/${PROF_FILE}
fi
else
#
# Generate user file
#
mkdir -p ${PROF_DIR}
cat >${PROF_DIR}/${PROF_FILE} <<EOF
user-db:user
system-db:local
EOF
fi
EXTENSION="appindicatorsupport@rgcjonas.gmail.com"
CONF_DIR="/etc/dconf/db/local.d"
CONF_FILE="00-extensions"
if [ -f ${CONF_DIR}/${CONF_FILE} ] ; then
#
# Edit extensions file
#
grep -q ${EXTENSION} ${CONF_DIR}/${CONF_FILE}
if [ "$?" == "1" ] ; then
sed -i -e "s/\(enabled-extensions=\[.*\)\]/\1, '${EXTENSION}'\]/" ${CONF_DIR}/${CONF_FILE}
fi
else
#
# Generate extensions file
#
mkdir -p ${CONF_DIR}
cat >${CONF_DIR}/${CONF_FILE} <<EOF
[org/gnome/shell]
# List all extensions that you want to have enabled for all users
enabled-extensions=['appindicatorsupport@rgcjonas.gmail.com']
EOF
fi
#
if [ -x /usr/bin/dconf ] ; then
dconf update
fi
}