-# Filename: rebuildfstab
-# Purpose: calls scanpartitions as root and adds entries to /etc/fstab
-# Authors: grml-team (grml.org), (c) Klaus Knopper Nov 2002, (c) Michael Prokop <mika@grml.org>
+# Filename: scripts/grml-udev-rebuildfstab
+# Purpose: udev script to update /etc/fstab
+# Authors: grml-team (grml.org)
################################################################################
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
################################################################################
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
/dev/cdrom /mnt/cdrom auto user,noauto,exec,ro 0 0
/dev/dvd /mnt/dvd auto user,noauto,exec,ro 0 0
# some other examples:
/dev/cdrom /mnt/cdrom auto user,noauto,exec,ro 0 0
/dev/dvd /mnt/dvd auto user,noauto,exec,ro 0 0
# some other examples:
-# /dev/hda1 /Grml ext3 dev,suid,user,noauto 0 2
+# /dev/sda1 /Grml ext3 dev,suid,user,noauto 0 2
# //1.2.3.4/pub /smb/pub smbfs defaults,user,noauto,uid=grml,gid=grml 0 0
# linux:/pub /beer nfs defaults 0 0
# tmpfs /tmp tmpfs size=300M 0 0
# none /proc/bus/usb usbfs defaults,nodev,noexec,nosuid,noauto,devgid=1001,devmode=664 0 0
# 192.168.1.101:/backups /mnt/nfs nfs defaults,user,wsize=8192,rsize=8192 0 0
#
# //1.2.3.4/pub /smb/pub smbfs defaults,user,noauto,uid=grml,gid=grml 0 0
# linux:/pub /beer nfs defaults 0 0
# tmpfs /tmp tmpfs size=300M 0 0
# none /proc/bus/usb usbfs defaults,nodev,noexec,nosuid,noauto,devgid=1001,devmode=664 0 0
# 192.168.1.101:/backups /mnt/nfs nfs defaults,user,wsize=8192,rsize=8192 0 0
#
-[ -n "$LABEL" ] && [ -n "$ID_FS_LABEL" ] && echo "LABEL=$ID_FS_LABEL_ENC" && return
+if [ -n "$LABEL" ] && [ -n "$ID_FS_LABEL_ENC" ] ; then
+ # see check_for_label() in scanpartitions for details
+ case $ID_FS_LABEL_ENC in
+ *\x*)
+ addinfo=" # special char in label ($ID_FS_LABEL_ENC) not supported"
+ break ;;
+ *)
+ echo "LABEL=$ID_FS_LABEL_ENC"
+ return
+ break;
+ esac
+fi
options=noauto,user,dev,suid,exec
case $ID_FS_TYPE in
ntfs)
options=noauto,user,dev,suid,exec
case $ID_FS_TYPE in
ntfs)
- echo $ADDEDBYGRML $DEVNAME >> /etc/fstab
- echo $device $mountpoint $ID_FS_TYPE $options 0 0 $addinfo >> /etc/fstab
+ echo "$ADDEDBYGRML $DEVNAME" >> /etc/fstab
+ echo "$device $mountpoint $ID_FS_TYPE $options 0 0 $addinfo # $DEVNAME" >> /etc/fstab