[ut2003io] Serious issues

Chunky Kibbles chunky at icculus.org
Thu Jan 2 16:43:25 EST 2003


On Thu, Jan 02, 2003 at 03:35:58PM -0600, David van Hoose wrote:
> Ryan C. Gordon wrote:
> >
> >>Then it should read /dev/cdrom not the fstab. A command line argument 
> >>to find the correct path to the CD should suffice. If all else fails, 
> >>a 'grep -i "iso9660" /etc/fstab' should return a line with the mount 
> >>directory.
> >
> >
> >/dev/cdrom is not the CD device on every Linux box. Nor does every 
> >distro mount the disc as "iso9660".
> 
> You're right to a degree. All Linux setups I've seen have a /dev/cdrom. 
> If it isn't a device, it is a symlink to a device. My case, /dev/hdc. 
> And unless someone changes their fstab's cdrom entry from iso9660 to 
> auto, there shouldn't be a problem. The following would most likely work.
> 
> mkdir /ut2k3-cd
> mount -r -t iso9660 /dev/cdrom /ut2k3-cd
> if [ $? == 0 ]; then
> # It is mounted and we can confirm whether this device has the CD
> # If not, grep the fstab for iso9660 entries and check them.
> # Read the CDs.
> # Umount the CD when done.
> umount /ut2k3-cd
> else
> # Mount failed.
> fi
> rmdir /ut2k3-cd
> 
> If anyone from icculus is reading this, use that if you want. No more 
> violating floppy drives and zip/jazz/tape drives please.

I install ut2k3 as a user [and all of my games, in general], which
means the above will die. It's like saying
export SETUP_CDROM=/ut2k3-cd
But in a harder fashion. Of course, if you know how to make ISOs
[describing would, I'm sure, be a "circumvention device" or similar],
you can do something akin to:

# for f in 1 2 3
# do
#   mkdir -p /mnt/ut2k3/$f
#   mount -t iso9660 -o loop ut2k3-disc$f.iso9660 /mnt/ut2k3/$f
#   export SETUP_CDROM_ID$f=/mnt/ut2k3/$f
# done
$ sh /mnt/ut2k3/3/linux_install.sh

At which point, all should be fine [assuming I've remembered the CD
IDs right]. Which of course doesn't work for a mortal, but so be it.

Hope this helps,
Gary (-;



More information about the ut2003 mailing list