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

Reply via email to