Стигнал съм до тук:
=== част от скриптовете на VS Live - http://vslive.hit.bg/ ==== # Mount device $1 to $2 # $1 = /dev device to mount # $2 = /mnt mountpoint, directory will be created automatically # mount_device_fdd() { if [ -a "$2" -o ! -b "$1" ]; then return 1; fi # only mount if directory doesn't exist mkdir -p $2 OPTIONS="noauto,users" mount -t auto -o $OPTIONS $1 $2 >/dev/null 2>/dev/null err=$? echo "# Добавено от скрипта /vslive/funtions, подпрограма mount_device_fdd:" >> $FSTAB echo "$1 $2 auto $OPTIONS 0 0" >> $FSTAB return $err } # Mount all floppy discs to $1 # $1 = mount directory, in which all discs will be mounted, eg. /mnt/mnt # return: echo all mounted devices # mount_all_fdd() { DDIR=/dev/floppy if [ ! -d $DDIR ]; then # ако няма devfs return 0; # fixme: да напиша на това място програма, която да монтира флопито. else # ако има devfs ls -aAb1 $DDIR/? | while read DISC ; # list devices in directory do if [ "$DISK" = "0" ]; then FDDNUM=""; else FDDNUM="$DISK"; fi FDDMNTP="$1/floppy$FDDNUM" if [ -e "$FDDMNTP" ]; then continue; fi # ако FDD устройството е вече вписано в fstab няма да се вписва отново mount_device_fdd "$DISC" "$FDDMNTP" if [ "$?" = 0 ]; then echo "$DISC"; fi done fi } ================================================== Това не работи, ако ядрото не е компилирано с поддръжка на devfs. Как може скриптът да разбере какви флопидискови устройства има инсталирани (пише ли го някъде в /proc (както например CD-ROM устройствата ги пише в /proc/sys/dev/cdrom/info)). Става и с kudzu (hwsetup), но не желая да ползвам такива тромави програми. В краен случай ще направя така, че да се вписват /dev/fd0 и /dev/fd1 в /etc/fstab и да се прави опит да се монтират (допускам, че този скрипт няма да се стартира на компютър с повече от две флопита). ============================================================================ A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html ============================================================================
