#!/bin/sh

if [ "$(id -u)" != "0" ]; then
 echo "Error: You must be root to run this script!" >&2
 exit 1
fi

OUTPUT=/etc/fstab

# add cdroms
CDROM=0
for c in $(awk '/name/{for (i=NF;i>=3;i--) {print $i}}' /proc/sys/dev/cdrom/info 2>/dev/null); do
 [ -d /media/cdrom$CDROM ] || mkdir -p /media/cdrom$CDROM
 if [ "$CDROM" = "0" ]; then
  if [ "$(readlink /media/cdrom)" != "cdrom0" ]; then
   rm -f /media/cdrom
   ln -s cdrom0 /media/cdrom
  fi
  if [ "$(readlink /cdrom)" != "media/cdrom" ]; then
   rm -f /cdrom
   ln -s media/cdrom /cdrom
  fi
 fi
 printf "%-15s %-15s %-7s %-15s %-7s %s\n" "/dev/$c" "/media/cdrom$CDROM" "udf,iso9660" "user,noauto" "0" "0" >> $OUTPUT
 CDROM=$(($CDROM+1))
done
if [ "$CDROM" = "0" ]; then
 rm -f /cdrom /media/cdrom
fi
# add floppy
for f in $(ls -d /sys/block/fd* 2>/dev/null); do
 [ -d /media/floppy${f#/sys/block/fd} ] || mkdir -p /media/floppy${f#/sys/block/fd}
 printf "%-15s %-15s %-7s %-15s %-7s %s\n" "/dev${f#/sys/block}" "/media/floppy${f#/sys/block/fd}" "auto" "rw,user,noauto" "0" "0" >> $OUTPUT
done
