X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Fgrml-udev-rebuildfstab;h=40d80789d543da1319340f9aa465de1eca86004c;hb=a29f3226590d7500cbf90ae631ecc8fbe645ee84;hp=c0371cfe2260ca69585c22a87aac2eb4faa542cf;hpb=ba3c9a1ad387aaf6487852acf8cbcb7def630e26;p=grml-udev-config.git diff --git a/scripts/grml-udev-rebuildfstab b/scripts/grml-udev-rebuildfstab index c0371cf..40d8078 100755 --- a/scripts/grml-udev-rebuildfstab +++ b/scripts/grml-udev-rebuildfstab @@ -165,7 +165,7 @@ if "$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" + logit "special char in label ($ID_FS_LABEL_ENC) not supported, skipping label for $DEVNAME" break ;; *) echo "LABEL=$ID_FS_LABEL_ENC" @@ -276,12 +276,20 @@ ntfs|vfat|msdos) ;; esac +# when we don't use labels then write the label information into the comment +if ! "$LABEL" && [ -n "$ID_FS_LABEL_ENC" ] ; then + addinfo="# LABEL=$ID_FS_LABEL_ENC" + devinfo="" +else # otherwise (when using labels) write the device name into the comment + devinfo="# $DEVNAME" +fi + case $ACTION in add|change) ( flock -x 200 echo "$ADDEDBYGRML $DEVNAME" >> /etc/fstab - echo "$device $mountpoint $ID_FS_TYPE $options 0 0 $addinfo # $DEVNAME" >> /etc/fstab + echo "$device $mountpoint $ID_FS_TYPE $options 0 0 ${addinfo}${devinfo}" >> /etc/fstab ) 200>/var/run/rebuildfstab.lock