diff --git a/dist/rpm/systray-x.spec b/dist/rpm/systray-x.spec index 6f249e8..232228a 100644 --- a/dist/rpm/systray-x.spec +++ b/dist/rpm/systray-x.spec @@ -78,7 +78,31 @@ install -Dm0644 SysTray_X.json %{buildroot}%{_libdir}/mozilla/native-messaging-h %post %if 0%{?fedora_version} -gnome-extensions enable appindicatorsupport@rgcjonas.gmail.com +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 + echo "Add" + + 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 <