#include <sys/mount.h>

main(int argc, char **argv)

{
	int data = 0;
	
	printf("Running CDMOUNT  1.0\n");
	printf("This was a total hack, so no apologies for crashes\n");

	/* First we will try and mount hdb */
	
	printf("Attempting \\dev\\hdb\n");

	if (mount("/dev/hdb", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) == 0)
		{
		printf("Success we have mounted \\dev\\hdb\n");
		exit(0);
		}
	
	/* Failed .. so will try hdc */

	printf("Attempting \\dev\\hdc\n");

	if (mount("/dev/hdc", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) ==0)
		{
		printf("Success ! we have mounted \\dev\\hdc\n");
		exit(0);
		}
	
	/* Failed .. so will try hdd */

	if (mount("/dev/hdd", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) == 0)
		{
		printf("Success ! we have mounted \\dev\\hdc\n");
		exit(0);
		}

	if(mount("/dev/scd0", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) == 0)
		{
		printf("Success ! we have mounted \\dev\\scd0\n");
		exit(0);
		}
	/* I'm not going to bother anymore ith SCSI */

	printf("TOTAL NIGHTMARE !! No CD mounted\n");
	exit(-1);

}
