From 3dd6e047c163c05c98325e6fcb1617b07c489deb Mon Sep 17 00:00:00 2001 From: Doncho Gunchev Date: Wed, 21 Oct 2015 22:22:34 +0300 Subject: [PATCH] Added profile.d script to disable tracker. Read the script for links/info. --- profile.d/tracker-disable.sh | 59 ++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100755 profile.d/tracker-disable.sh diff --git a/profile.d/tracker-disable.sh b/profile.d/tracker-disable.sh new file mode 100755 index 0000000..cc71f07 --- /dev/null +++ b/profile.d/tracker-disable.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +# Disable tracker in KDE, Gnome and Mate +TRACKERAUTOSTARTS=(tracker-extract tracker-miner-apps tracker-miner-fs tracker-miner-user-guides tracker-store) + +# This script is enhanced version of https://bugzilla.redhat.com/attachment.cgi?id=1084926 +# from https://bugzilla.redhat.com/show_bug.cgi?id=747689#c66 + +ME='/etc/profile.d/tracker-disable.sh' + +error() { + local parent_lineno="$1" + local message="$2" + local code="${3:-1}" + if [[ -n "$message" ]] ; then + notify-send "${ME} Failed!" "Error on or near line ${parent_lineno}: ${message}; exiting with status ${code}" + else + notify-send "${ME} Failed!" "Error on or near line ${parent_lineno}; exiting with status ${code}" + fi + # exit "${code}" +} + +trap 'error ${LINENO}' ERR +set -e + +disable_desktop_autostart() { + FILE="$HOME/.config/autostart/$1.desktop" + if [ -e "${FILE}" ]; then + return + fi + cat > "${FILE}" <