Перейти к содержанию

Ещё один вопрос про automount сменных носителей.


Рекомендуемые сообщения

Хочу попробовать для этих целей утилиту pmount/pumount. Прекрасно работает, но проблема в том, что ей нужно указать в явном виде девайс (sda1, sdb5... и т.д). Найти-то его вручную не проблема. Но можно ли сделать, что б при физическом подключении носителя сразу же имя устройства передавалось как параметр?

Ссылка на комментарий
Поделиться на другие сайты

Brungilda писал(а) Fri, 18 July 2008 07:41

Хочу попробовать для этих целей утилиту pmount/pumount. Прекрасно работает, но проблема в том, что ей нужно указать в явном виде девайс (sda1, sdb5... и т.д). Найти-то его вручную не проблема. Но можно ли сделать, что б при физическом подключении носителя сразу же имя устройства передавалось как параметр?

udev не рулит?

Ссылка на комментарий
Поделиться на другие сайты

Sleeping Daemon писал(а) Fri, 18 July 2008 15:23

Brungilda писал(а) Fri, 18 July 2008 07:41

Хочу попробовать для этих целей утилиту pmount/pumount. Прекрасно работает, но проблема в том, что ей нужно указать в явном виде девайс (sda1, sdb5... и т.д). Найти-то его вручную не проблема. Но можно ли сделать, что б при физическом подключении носителя сразу же имя устройства передавалось как параметр?

udev не рулит?

Была такая мысль... Рулить-то рулит. А если не только диск, а камера, мобильник, плеер? Можно конечно всё это прописать на все случаи, да долго.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

А если в толковом нет, а есть только в бестолковом?..

...Ну вот хотя бы что-нибудь типа такого скриптика:

#!/bin/sh
DIALOG=${DIALOG=zenity}
tempfile=`mktemp 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15

find /dev -name sd?? -type b|$DIALOG --list --column="Устройства:"  >$tempfile

retval=$?

choice=`cat $tempfile`

case $retval in
  0)
    if [ -d /media/removable ]; then
      echo "umount"
      pumount $choice
      scs=$?
      if [ $scs = 0 ]; then
         $DIALOG --info --text="Теперь устройство можно извлечь"
      else
         $DIALOG --error --text="Ошибка извлечения устройства"
      fi
    else
      echo "mount"
      pmount $choice removable
      rox /media/removable
    fi
    ;;
  1)
    echo "Отказ от ввода.";;
esac
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...