home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 16 / hacker16 / 16_HACKER16.ISO / linux / tpm-security-server-1.2.1.iso / archive / etc / rc.d / init.d / mountcdrom < prev    next >
Encoding:
Text File  |  2004-01-29  |  769 b   |  34 lines

  1. #!/bin/sh
  2.  
  3. . /etc/init.d/functions
  4.  
  5. if [ -e /etc/interactiveboot ]; then
  6.         echo "Automatically mount all IDE CDROMs?"
  7.         read A
  8.         if [ "x$A" = "xn" -o "x$A" = "xN" ]; then
  9.                 exit 0
  10.         fi
  11. fi
  12.  
  13.  
  14. #This command retrieves all the IDE CDROM names
  15. DISCS=`find /dev/ide -name cd`
  16.  
  17. #The first DOS mount would be 'c' drive, and in ASCII 'c' is 99
  18. NEXTMOUNT=0
  19.  
  20.  
  21. #Next, examine each IDE hard drive's partition table
  22. # and try to mount any CDROMs
  23. for CDROM in $DISCS ; do
  24.     CDPATH=`echo "$NEXTMOUNT" | awk '{printf "/mnt/cdrom%d",$1}' `
  25.     echo "Mounting $CDROM on $CDPATH"
  26.     if [ ! -d  $CDPATH ] ; then
  27.         echo "Creating mount point $CDPATH"
  28.         mkdir -p $CDPATH
  29.     fi
  30.     mount $CDROM $CDPATH
  31.     let NEXTMOUNT++
  32.     if [ $NEXTMOUNT -gt 9 ] ; then exit ; fi
  33. done
  34.