Summary: | Не обновляется меню после установки altlinux-freedesktop-menu-nested-menu | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Slava Dubrovskiy <dubrsl> |
Component: | altlinux-freedesktop-menu-nested-menu | Assignee: | viy <viy> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | mike, viy |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Slava Dubrovskiy
2013-02-19 12:23:08 MSK
там надо kbuildsycoca4 --noincremental, чтобы оно кеш перезаписало поверх. (В ответ на комментарий №1)
> там надо kbuildsycoca4 --noincremental, чтобы оно кеш перезаписало поверх.
Наверно. Исправилось после установки пакета с меню. Т.е. наверно триггер нужно добавить в post и т.д.
(В ответ на комментарий №2) > Наверно. Исправилось после установки пакета с меню. Т.е. наверно триггер нужно > добавить в post и т.д. да, таки надо. Спсаибо за подсказку, сделаю. Нарисовался вот такой скриптик для вызова его из post, ---------------------------------- #!/bin/sh shopt -s nullglob for kdedir in /var/tmp/kdecache-*/; do user=`echo $kdedir|sed -e 's,^/var/tmp/kdecache-,,;s,/$,,'` if [ -e "$kdedir/ksycoca4" ]; then su -s /bin/sh -c '/usr/bin/kbuildsycoca4 --noincremental' $user fi if [ -e "$kdedir/ksycoca" ]; then su -s /bin/sh -c '/usr/bin/kbuildsycoca --noincremental' $user fi done touch /etc/xdg/menus/*applications.menu уточненный вариант --------------- #!/bin/sh shopt -s nullglob for kdedir in /var/tmp/kdecache-*/; do user=`echo $kdedir|sed -e 's,^/var/tmp/kdecache-,,;s,/$,,'` if [ -e "$kdedir/ksycoca4" ]; then su -l -s /bin/sh -c '/usr/bin/kbuildsycoca4 --noincremental' $user >/dev/null 2>&1 fi if [ -e "$kdedir/ksycoca" ]; then su -l -s /bin/sh -c '/usr/bin/kbuildsycoca --noincremental' $user >/dev/null 2>&1 fi done touch /etc/xdg/menus/*applications.menu добавил в 0.60 filetrigger |