#!/bin/sh if [ `id -u` -eq 0 ]; then CONFDIR=/opt/kde/share/config else CONFDIR=~/.kde4/share/config fi FAVORITES=`/opt/kde/bin/kreadconfig --file $CONFDIR/kickoffrc --group Favorites --key FavoriteURLs 2>/dev/null` [ "$1" -a "$2" ] || { echo "KDE4 kickoff configuration tool" echo echo "Usage: kickoffcfg {--add-favorite|--del-favorite} /path/to/desktopfile.desktop" echo echo "Current favorites:" echo $FAVORITES exit 1 } if [ "$1" = "--add-favorite" ]; then # ADD echo "$FAVORITES" | grep $2 >/dev/null || { if [ "$FAVORITES" ]; then FAVORITES="$FAVORITES,$2" else FAVORITES="$2" fi /opt/kde/bin/kwriteconfig --file $CONFDIR/kickoffrc --group Favorites --key FavoriteURLs $FAVORITES } elif [ "$1" = "--del-favorite" ]; then # DELETE MODFAVORITES=`echo "$FAVORITES" | sed "s|$2||;s|^,||;s|,,|,|"` if [ ! "$MODFAVORITES" ]; then /opt/kde/bin/kwriteconfig --file $CONFDIR/kickoffrc --group Favorites --key FavoriteURLs '' elif [ "$FAVORITES" != "$MODFAVORITES" ]; then /opt/kde/bin/kwriteconfig --file $CONFDIR/kickoffrc --group Favorites --key FavoriteURLs $MODFAVORITES fi else echo "Invalid option $1; aborting." exit 1 fi exit 0