#!/usr/bin/env bash # # ------------------------------------------------------------------ # made by sputnick in da FreAkY lAb (c) 2010 # gilles.quenot gmail com # # This program is free software; you can redistribute it and/or # modify it under the terms of version 2 of the GNU General Public # License published by the Free Software Foundation. # (see http://www.gnu.org/licenses/gpl.html). # ------------------------------------------------------------------ # ,,_ # o" )@ # '''' # ------------------------------------------------------------------ # # $Date: 2010-04-09 05:06:39 +0200 (ven. 09 avril 2010) $ # $Rev: 270 $ # # vim:ts=4:sw=4 readlink -f /proc/$$/exe | grep -q bash || { echo >&2 "Hey dude ! You must call $0 with bash !" exit 2 } if ! type &>/dev/null timeout; then echo >&2 "You need to install timout" exit 1 fi strigistate=$(timeout 5 /usr/bin/qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.isStrigiEnabled || echo false) if [[ $strigistate == true ]]; then echo "Strigi is up. Disabling Strigi..." timeout 5 /usr/bin/qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.enableStrigi 0 &>/dev/null & sleep 3 timeout 5 /usr/bin/qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.enableNepomuk 0 &>/dev/null & pkill strigi -f &>/dev/null elif [[ $strigistate == false ]]; then echo "Strigi is down. Enabling Strigi..." /usr/bin/qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.enableNepomuk 1 &>/dev/null & sleep 3 /usr/bin/qdbus org.kde.NepomukServer /nepomukserver org.kde.NepomukServer.enableStrigi 1 &>/dev/null & else echo >&2 "Erreur detectée" exit 1 fi