+ "Управление съёмными носителями" Popup MenuUserMPoints
DestroyMenu MenuUserMPoints
AddToMenu MenuUserMPoints
# Скрипт выводящий список точек монтирования
+ DynamicPopupAction PipeRead '$[fvwm_scripts]/fvwm_make_usermount_menu.sh'
cat ~/.fvwm/scripts/fvwm_make_usermount_menu.sh
#!/bin/sh
# Выражение на awk выведет список существующих точек монтирования.
# Выберет строки подходящие под шаблон в первом столбце,
# и выведет второй столбец из выбранных строк.
# Циклом выводим элементы списка и проверяем их.
for mpoint in `awk '$1 ~ /sd[d-z]/ {print $2}' /etc/fstab`;
do
if mountpoint -q "$mpoint";
then
echo AddToMenu MenuUsermpoints \"Отключить `basename $mpoint`\" Exec exec umount $mpoint;
else
echo AddToMenu MenuUsermpoints \"Подключить `basename $mpoint`\" Exec exec mount $mpoint;
fi
done
Сам sh скрипт нормально отрабатывает в консоли. Меню генерируется. Только вот при генерации меню старые пункты меню не удаляются, а новые добавляются в конец меню. От этого и хотелось бы избавиться.