]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blobdiff - webapp/backend/releases.py
webapp: Prepare for x86_64
[people/shoehn/ipfire.org.git] / webapp / backend / releases.py
index 48f7b5d25c7645a40a54dfb0037e67fb883c8b80..6c556114187d5a91ff9a0fdb01d8a9331b3c02aa 100644 (file)
@@ -168,7 +168,7 @@ class File(Object):
 
        @property
        def arch(self):
-               known_arches = ("i586", "arm")
+               known_arches = ("x86_64", "i586", "arm")
 
                for arch in known_arches:
                        if arch in self.basename:
@@ -366,11 +366,7 @@ class Release(Object):
                                f.close()
 
        def supports_arch(self, arch):
-               # Currently there is nothing else than i586 supported
-               if arch == "i586":
-                       return True
-
-               return False
+               return arch in ("x86_64", "i586")
 
        def supports_platform(self, platform):
                # Currently there is nothing else than pcbios supported
@@ -386,12 +382,18 @@ class Release(Object):
                assert self.supports_arch(arch)
                assert self.supports_platform(platform)
 
+               if self.sname >= "ipfire-2.19-core100":
+                       return "http://downloads.ipfire.org/%s/images/%s/vmlinuz" % (self.path, arch)
+
                return "http://downloads.ipfire.org/%s/images/vmlinuz" % self.path
 
        def netboot_initrd_url(self, arch, platform):
                assert self.supports_arch(arch)
                assert self.supports_platform(platform)
 
+               if self.sname >= "ipfire-2.19-core100":
+                       return "http://downloads.ipfire.org/%s/images/%s/instroot" % (self.path, arch)
+
                return "http://downloads.ipfire.org/%s/images/instroot" % self.path
 
        def netboot_args(self, arch, platform):