#!/bin/sh

#
# $1 -c Category
#
# $2,3,...  -a mimetype -r mimetype
#
if [ $# -lt 4 ]; then
    echo "Usage: $0 -c CATEGORY [-a MIME_TO_ADD|-d MIME_TO_DELETE]" ;
    exit 1 
fi

args=`getopt c:a:d: $@`

# Stop tracker
run-standalone.sh tracker-processes -t
sleep 1

ARGS=$@

for i 
do
    case "$i" in
	-c) shift; 
	    echo ""
	    shift ;;
	-a) shift; 
	    run-standalone.sh tracker-files -m $1 |sed '1d' | while read line; do touch "$line"; echo "touch $line"; done
	    shift;;
	-d) shift; 
	    run-standalone.sh tracker-files -m $1 |sed '1d' | while read line; do touch "$line"; echo "touch $line"; done
            shift;;
    esac
done

# Update files and DBs
echo "tracker-update-ontology $ARGS"
/usr/bin/update-tracker-ontology $ARGS
sleep 1

# To force tracker to restart
run-standalone.sh tracker-status


