desktop/chakra-common/chakra-update-user-sycoca.sh

27 lines
582 B
Bash
Raw Normal View History

2010-05-21 07:48:47 +08:00
#!/bin/bash
rebuild_user_config_cache() {
current_users=`LC_ALL=C w | cut -d " " -f 1 | grep -v USER | sed -e '/^$/d' | uniq`
for victim in $current_users
do
if [ -d "/home/$victim/.kde4" ] ; then
2010-05-21 07:48:47 +08:00
echo -e -n " > Rebuilding configuration cache for user: $victim ..."
pushd /home/$victim &> /dev/null
su -c kbuildsycoca4 $victim &> /dev/null
su -c kbuildsycoca5 $victim &> /dev/null
2010-05-21 07:48:47 +08:00
popd &> /dev/null
echo " DONE"
fi
done
}
if [ $UID -ne 0 ]; then
echo " "
echo "Only root can run $0"
echo " "
exit 1
fi
rebuild_user_config_cache