Hi, I have done a patch for Bluray discs ( single and dual layer ). I have installed from a single layer (25G) bluray disc though I haven't been able to test the disc wrapping limit of either 25G or 50G because I don't have a package set large enough to fill the disc.
Thanks
diff -urN revisor.orig/cfg.py revisor/cfg.py --- revisor.orig/cfg.py 2008-12-02 13:07:49.000000000 +1300 +++ revisor/cfg.py 2008-12-07 20:10:14.000000000 +1300 @@ -322,7 +322,7 @@ if os.access(self.destination_directory, os.R_OK): complain = False if os.access(os.path.join(self.destination_directory,"iso"), os.R_OK): - if int(self.media_installation_cd) + int(self.media_installation_dvd) + int(self.media_installation_dvd_duallayer) + int(self.media_installation_bluray) + int(self.media_installation_unified) + int(self.media_utility_rescue) > 0: + if int(self.media_installation_cd) + int(self.media_installation_dvd) + int(self.media_installation_dvd_duallayer) + int(self.media_installation_bluray) + int(self.media_installation_bluray_duallayer) + int(self.media_installation_unified) + int(self.media_utility_rescue) > 0: complain = True if os.access(os.path.join(self.destination_directory,"live"), os.R_OK): if self.media_live: @@ -341,7 +341,7 @@ complain = False if os.access(os.path.join(self.destination_directory,"iso"), os.R_OK): # Mind that this cannot use self.media_installation since self.media_installation_pxe does not use ISOs - if int(self.media_installation_cd) + int(self.media_installation_dvd) + int(self.media_installation_dvd_duallayer) + int(self.media_installation_bluray) + int(self.media_installation_unified) + int(self.media_utility_rescue) > 0: + if int(self.media_installation_cd) + int(self.media_installation_dvd) + int(self.media_installation_dvd_duallayer) + int(self.media_installation_bluray) + int(self.media_installation_bluray_duallayer) + int(self.media_installation_unified) + int(self.media_utility_rescue) > 0: shutil.rmtree(os.path.join(self.destination_directory,"iso")) if os.access(os.path.join(self.destination_directory,"live"), os.R_OK): if self.media_live: @@ -356,7 +356,7 @@ # os.makedirs(self.destination_directory) # Mind that this cannot use self.media_installation since self.media_installation_pxe does not use ISOs - if not os.access(os.path.join(self.destination_directory,"iso"), os.R_OK) and int(self.media_installation_cd) + int(self.media_installation_dvd) + int(self.media_installation_dvd_duallayer) + int(self.media_installation_bluray) + int(self.media_installation_unified) + int(self.media_utility_rescue) > 0: + if not os.access(os.path.join(self.destination_directory,"iso"), os.R_OK) and int(self.media_installation_cd) + int(self.media_installation_dvd) + int(self.media_installation_dvd_duallayer) + int(self.media_installation_bluray) + int(self.media_installation_bluray_duallayer) + int(self.media_installation_unified) + int(self.media_utility_rescue) > 0: while not os.access(os.path.join(self.destination_directory,"iso"), os.R_OK): try: os.makedirs(os.path.join(self.destination_directory,"iso")) @@ -861,6 +861,7 @@ self.media_installation_dvd or \ self.media_installation_dvd_duallayer or \ self.media_installation_bluray or \ + self.media_installation_bluray_duallayer or \ self.media_installation_tree or \ self.media_installation_unified: @@ -1144,7 +1145,8 @@ 1: "dvd", 2: "dvd-dl", 3: "bluray", - 4: "unified" + 4: "bluray-dl", + 5: "unified" }, "cd": { "size": 685 * 1024 * 1024, @@ -1170,12 +1172,19 @@ "compose": "self.cfg.media_installation_dvd_duallayer" }, "bluray": { - "size": 50000 * 1024 * 1024, + "size": 23000 * 1024 * 1024, "discdir": "bluray", "label": "Bluray", "discs": 0, "compose": "self.cfg.media_installation_bluray" }, + "bluray-dl": { + "size": 47000 * 1024 * 1024, + "discdir": "bluray-dl", + "label": "Bluray-DL", + "discs": 0, + "compose": "self.cfg.media_installation_bluray_duallayer" + }, "unified": { "size": -1, "discdir": "unified", diff -urN revisor.orig/__init__.py revisor/__init__.py --- revisor.orig/__init__.py 2008-12-02 13:07:49.000000000 +1300 +++ revisor/__init__.py 2008-12-13 09:33:46.000000000 +1300 @@ -236,7 +236,12 @@ dest = "media_installation_bluray", action = "store_true", default = False, - help = _("Create Installation Media Blu-Ray Discs (Capacity per disc: 50GB)")) + help = _("Create Installation Media Blu-Ray Discs (Capacity per disc: 25GB)")) + install_group.add_option( "--install-bluray-dl", + dest = "media_installation_bluray_duallayer", + action = "store_true", + default = False, + help = _("Create Installation Media Dual-Layered Blu-Ray Discs (Capacity per disc: 50GB)")) install_group.add_option( "--install-unified", dest = "media_installation_unified", action = "store_true",
_______________________________________________ revisor-devel mailing list revisor-devel@lists.fedorahosted.org https://fedorahosted.org/mailman/listinfo/revisor-devel