--- mintDrivers.py 2015-10-25 10:14:03.319086479 +0100 +++ mintDrivers.py 2015-10-25 11:19:21.967510379 +0100 @@ -96,9 +96,11 @@ if ("README.diskdefines" in live_media): mount_point = live_media.replace("/README.diskdefines", "") # This is where our live DVD is mounted # Add it to apt-cdrom - os.system("sudo apt-cdrom -d \"%s\" -m add" % mount_point) - if ("/media/cdrom" in mount_point): - mounted_on_media_cdrom = True + p = subprocess.Popen(["sudo", "apt-cdrom", "-d", mount_point, "-m", "add"], stderr=subprocess.PIPE) + stderr = p.communicate() + mounted_on_media_cdrom = True + if 'No CD-ROM could be auto-detected or found using the default mount point' in stderr[1]: + mounted_on_media_cdrom = False except: pass @@ -112,7 +114,8 @@ print ("Binding mount %s to /media/cdrom" % mount_point) self.clean_up_media_cdrom() os.system("mkdir -p /media/cdrom") - os.system("mount --bind \"%s\" /media/cdrom" % mount_point) + p = subprocess.Popen(["mount", "--bind", mount_point, "/media/cdrom"], stderr=subprocess.PIPE) + stderr = p.communicate() #TODO Check errors # It should now be mounted to /media/cdrom, else something went wrong.. if os.path.exists("/media/cdrom/README.diskdefines"):