From 042763555885986a64c06e340b98da595f27d0e1 Mon Sep 17 00:00:00 2001 From: Angel Velasquez Date: Thu, 26 May 2016 05:26:37 +0000 Subject: Add netboot ipxe environment to archweb Signed-off-by: Angel Velasquez Signed-off-by: Thomas Bachler --- releng/urls.py | 5 ++ releng/views.py | 21 +++++- templates/releng/archlinux.ipxe | 157 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 182 insertions(+), 1 deletion(-) create mode 100644 templates/releng/archlinux.ipxe diff --git a/releng/urls.py b/releng/urls.py index ca76eb25..0e87de48 100644 --- a/releng/urls.py +++ b/releng/urls.py @@ -22,9 +22,14 @@ 'release_torrent', {}, 'releng-release-torrent'), ) +netboot_patterns = patterns('releng.views', + (r'^archlinux\.ipxe$', 'netboot_config', {}, 'releng-netboot-config') +) + urlpatterns = patterns('', (r'^feedback/', include(feedback_patterns)), (r'^releases/', include(releases_patterns)), + (r'^netboot/', include(netboot_patterns)), ) # vim: set ts=4 sw=4 et: diff --git a/releng/views.py b/releng/views.py index dbb65c2e..7db469cd 100644 --- a/releng/views.py +++ b/releng/views.py @@ -13,7 +13,7 @@ from .models import (Architecture, BootType, Bootloader, ClockChoice, Filesystem, HardwareType, InstallType, Iso, IsoType, Module, Source, Test, Release) - +from mirrors.models import (Mirror, MirrorUrl, MirrorProtocol) def standard_field(model, empty_label=None, help_text=None, required=True): return forms.ModelChoiceField(queryset=model.objects.all(), @@ -280,4 +280,23 @@ def releases_json(request): response = HttpResponse(to_json, content_type='application/json') return response +def netboot_config(request): + release_qs = Release.objects.filter(available=True).order_by('-release_date') + releases = [ release.version for release in release_qs ] + mirrorurls = MirrorUrl.objects.filter(protocol__protocol='http', + active=True, + mirror__public=True, + mirror__active=True, + mirror__isos=True) + mirrorurls = sorted( mirrorurls, + key=lambda x: x.mirror.name) + mirrorurls = sorted( mirrorurls, + key=lambda x: x.country.name) + context = { + 'archs': [ 'i686', 'x86_64' ], + 'releases': releases, + 'mirrorurls': mirrorurls, + } + return render(request, "releng/archlinux.ipxe", context, content_type='text/plain') + # vim: set ts=4 sw=4 et: diff --git a/templates/releng/archlinux.ipxe b/templates/releng/archlinux.ipxe new file mode 100644 index 00000000..87f9c83b --- /dev/null +++ b/templates/releng/archlinux.ipxe @@ -0,0 +1,157 @@ +#!ipxe +{% regroup mirrorurls by country as mirrors_by_country %} + +# Figure out if client is 64-bit capable +cpuid --ext 29 && set cpuarch x86_64 || set cpuarch i686 + +# allow only trusted images +imgtrust + +# initial options +set bootarch ${cpuarch} +set release {{ releases.0 }} +set mirrorurl +set extrabootoptions ip=dhcp +set countrycode + +:main +menu Arch Linux Netboot +item --gap Settings +item set_architecture Architecture: ${bootarch} +item set_release Release: ${release} +isset ${mirrorurl} && item set_mirror Mirror: ${mirrorurl} || item set_mirror Choose a mirror +item set_options Boot options: ${extrabootoptions} +item +isset ${mirrorurl} && item boot Boot Arch Linux || item --gap Boot Arch Linux +item shell Drop to iPXE shell +item reboot Reboot +item exit Exit iPXE +isset ${mirrorurl} && choose --default set_options selected || choose --default set_mirror selected || goto shell +goto ${selected} || goto main + +:shell +echo Type 'exit' to get the back to the menu +shell +goto main + +:reboot +reboot + +:exit +exit + +:set_architecture +menu Arch Linux Netboot: Select Architecture +item back back +item +item --gap Available architectures: +iseq ${cpuarch} x86_64 && item x86_64 x64_64 || +item i686 i686 +choose selected || goto main +iseq ${selected} back && goto main || +set bootarch ${selected} +goto main + +:set_release +menu Arch Linux Netboot: Select Release +item back back +item +item --gap Available releases: +{% for release in releases %}item {{ release }} {{ release }} +{% endfor %} +choose selected || goto main +iseq ${selected} back && goto main || +set release ${selected} +goto main + +:set_mirror +goto select_mirror_country + +:select_mirror_country +menu Arch Linux Netboot: Select Mirror +item back back +item +item --gap Custom Configuration: +item custom Enter mirror URL +item +item --gap Select Mirror By Country: +{% for mirrorgroup in mirrors_by_country %} +{% if mirrorgroup.grouper == '' %} +item 00 Global +{% else %} +item {{ mirrorgroup.grouper }} {{ mirrorgroup.grouper.name }} +{% endif %} +{% endfor %} +isset ${countrycode} && choose --default ${countrycode} selected || choose selected || goto main +iseq ${selected} back && goto main || +iseq ${selected} custom && goto enter_mirror_url || +set countrycode ${selected} +goto select_mirror_url + +:enter_mirror_url +set countrycode +echo Enter the mirror URL including the trailing slash. +echo Example: http://some.host/archlinux/ +echo +echo -n Mirror URL: ${} && read mirrorurl || goto select_mirror_country +goto main + +:select_mirror_url +goto select_mirror_url_${countrycode} || goto select_mirror_country + +{% for mirrorgroup in mirrors_by_country %} +{% if mirrorgroup.grouper == '' %} +:select_mirror_url_00 +set countryname Global +{% else %} +:select_mirror_url_{{ mirrorgroup.grouper }} +set countryname {{ mirrorgroup.grouper.name }} +{% endif %} +menu Arch Linux Netboot: Select Mirror +item back back +item +item --gap Available mirrors in ${countryname} +{% for mirror in mirrorgroup.list %}item {{ mirror.url }} {{ mirror.mirror.name }} +{% endfor %} +choose selected || goto select_mirror_country +iseq ${selected} back && goto select_mirror_country || +set mirrorurl ${selected} +goto main +{% endfor %} + +:set_options +echo -n Boot options: ${} && read extrabootoptions || +goto main + +:boot +echo Booting Arch Linux ${bootarch} ${release} from ${mirrorurl} +echo +kernel ${mirrorurl}iso/${release}/arch/boot/${bootarch}/vmlinuz || goto failed_download +imgverify vmlinuz ${mirrorurl}iso/${release}/arch/boot/${bootarch}/vmlinuz.ipxe.sig || goto failed_verify +initrd ${mirrorurl}iso/${release}/arch/boot/intel_ucode.img || goto failed_download +imgverify intel_ucode.img ${mirrorurl}iso/${release}/arch/boot/intel_ucode.img.ipxe.sig || goto failed_verify +initrd ${mirrorurl}iso/${release}/arch/boot/${bootarch}/archiso.img || goto failed_download +imgverify archiso.img ${mirrorurl}iso/${release}/arch/boot/${bootarch}/archiso.img.ipxe.sig || goto failed_verify +imgargs vmlinuz initrd=intel_ucode.img initrd=archiso.img archiso_http_srv=${mirrorurl}iso/${release}/ archisobasedir=arch verify=y ${extrabootoptions} +boot || goto failed_boot + +:failed_download +echo +echo Failed to download a file. +goto failed + +:failed_verify +echo +echo Failed to verify a file. +goto failed + +:failed_boot +echo +echo Boot failed. +goto failed + +:failed +echo Press a key to return to the menu. +prompt +imgfree +goto main -- cgit v1.2.3-54-g00ecf From b246b751dc44c16f1edd2f5dd53822c3d377e1a2 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Fri, 3 Jun 2016 13:52:03 +0200 Subject: Add information and ipxe images for the new netboot system --- public/views.py | 2 -- releng/urls.py | 3 ++- releng/views.py | 3 +++ settings.py | 3 --- sitestatic/netboot/ipxe.efi | Bin 0 -> 929120 bytes sitestatic/netboot/ipxe.efi.sig | Bin 0 -> 543 bytes sitestatic/netboot/ipxe.lkrn | Bin 0 -> 336027 bytes sitestatic/netboot/ipxe.lkrn.sig | Bin 0 -> 543 bytes sitestatic/netboot/ipxe.pxe | Bin 0 -> 336695 bytes sitestatic/netboot/ipxe.pxe.sig | Bin 0 -> 543 bytes templates/public/download.html | 4 +-- templates/releng/netboot.html | 54 +++++++++++++++++++++++++++++++++++++++ 12 files changed, 61 insertions(+), 8 deletions(-) create mode 100644 sitestatic/netboot/ipxe.efi create mode 100644 sitestatic/netboot/ipxe.efi.sig create mode 100644 sitestatic/netboot/ipxe.lkrn create mode 100644 sitestatic/netboot/ipxe.lkrn.sig create mode 100644 sitestatic/netboot/ipxe.pxe create mode 100644 sitestatic/netboot/ipxe.pxe.sig create mode 100644 templates/releng/netboot.html diff --git a/public/views.py b/public/views.py index 910b6c2d..6861cf62 100644 --- a/public/views.py +++ b/public/views.py @@ -72,8 +72,6 @@ def download(request): context = { 'release': release, - 'releng_iso_url': settings.ISO_LIST_URL, - 'releng_pxeboot_url': settings.PXEBOOT_URL, 'mirror_urls': _mirror_urls, } return render(request, 'public/download.html', context) diff --git a/releng/urls.py b/releng/urls.py index 0e87de48..57013291 100644 --- a/releng/urls.py +++ b/releng/urls.py @@ -23,7 +23,8 @@ ) netboot_patterns = patterns('releng.views', - (r'^archlinux\.ipxe$', 'netboot_config', {}, 'releng-netboot-config') + (r'^archlinux\.ipxe$', 'netboot_config', {}, 'releng-netboot-config'), + (r'^$', 'netboot_info', {}, 'releng-netboot-info') ) urlpatterns = patterns('', diff --git a/releng/views.py b/releng/views.py index 7db469cd..9e7a794e 100644 --- a/releng/views.py +++ b/releng/views.py @@ -299,4 +299,7 @@ def netboot_config(request): } return render(request, "releng/archlinux.ipxe", context, content_type='text/plain') +def netboot_info(request): + return render(request, "releng/netboot.html", None) + # vim: set ts=4 sw=4 et: diff --git a/settings.py b/settings.py index 79271772..4393e693 100644 --- a/settings.py +++ b/settings.py @@ -162,9 +162,6 @@ # URL to fetch a current list of available ISOs ISO_LIST_URL = 'https://releng.archlinux.org/isos/' -# URL to the PXE netboot instructions -PXEBOOT_URL = 'https://releng.archlinux.org/pxeboot/' - # URL for SVN access for fetching commit messages (note absence of packages or # community bit on the end, repo.svn_root is appended) SVN_BASE_URL = 'svn://svn.archlinux.org/' diff --git a/sitestatic/netboot/ipxe.efi b/sitestatic/netboot/ipxe.efi new file mode 100644 index 00000000..fed3db42 Binary files /dev/null and b/sitestatic/netboot/ipxe.efi differ diff --git a/sitestatic/netboot/ipxe.efi.sig b/sitestatic/netboot/ipxe.efi.sig new file mode 100644 index 00000000..27c16da6 Binary files /dev/null and b/sitestatic/netboot/ipxe.efi.sig differ diff --git a/sitestatic/netboot/ipxe.lkrn b/sitestatic/netboot/ipxe.lkrn new file mode 100644 index 00000000..bda29f10 Binary files /dev/null and b/sitestatic/netboot/ipxe.lkrn differ diff --git a/sitestatic/netboot/ipxe.lkrn.sig b/sitestatic/netboot/ipxe.lkrn.sig new file mode 100644 index 00000000..7a294a4b Binary files /dev/null and b/sitestatic/netboot/ipxe.lkrn.sig differ diff --git a/sitestatic/netboot/ipxe.pxe b/sitestatic/netboot/ipxe.pxe new file mode 100644 index 00000000..932fff83 Binary files /dev/null and b/sitestatic/netboot/ipxe.pxe differ diff --git a/sitestatic/netboot/ipxe.pxe.sig b/sitestatic/netboot/ipxe.pxe.sig new file mode 100644 index 00000000..5c35c12d Binary files /dev/null and b/sitestatic/netboot/ipxe.pxe.sig differ diff --git a/templates/public/download.html b/templates/public/download.html index cbd7cd73..9116816d 100644 --- a/templates/public/download.html +++ b/templates/public/download.html @@ -68,8 +68,8 @@

Netboot

If you have a wired connection, you can boot the latest release directly over the network.

HTTP Direct Downloads

diff --git a/templates/releng/netboot.html b/templates/releng/netboot.html new file mode 100644 index 00000000..36404588 --- /dev/null +++ b/templates/releng/netboot.html @@ -0,0 +1,54 @@ +{% extends "base.html" %} +{% load staticfiles %} + +{% block title %}Arch Linux - Netboot{% endblock %} + +{% block content %} +
+ +

Arch Linux Netboot

+ +

About Netboot

+ +

Netboot images are small (<1MB) images that can be used to download the latest Arch Linux release on the fly upon system boot. +It is unnecessary to update the netboot image, the newest release will be available automatically.

+ +

Netboot uses customized iPXE builds. +The Linux kernel, initramfs and squashfs files for the live system are downloaded from an Arch Linux mirror. +The integrity of all downloaded files is verified with cryptographic signatures.

+ +

Requirements

+ +

To use netboot, the following requirements must be met: + +

    +
  • Wired (ethernet) internet connection with DHCP autoconfiguration
  • +
  • Sufficient memory to store and run the live system
  • +
+ +

+ +

Download

+ +

BIOS

+ + + +

UEFI

+ + + +

You can build your own iPXE images compatible with netboot. +For details, check out the ipxe-netboot AUR package.

+ +

More information

+ +

For detailed usage instructions, check out the netboot wiki page. + +

+{% endblock %} -- cgit v1.2.3-54-g00ecf From 46ddb836175f0a93a4e1dc231bcf23466c288bf4 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Fri, 3 Jun 2016 14:00:47 +0200 Subject: Netboot: Disable network interface renaming by default Current ISOs fail to start dhcpcd if network interface renaming is enabled and the interface is already up. Adding net.ifnames=0 to the command line works around this problem. --- templates/releng/archlinux.ipxe | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/releng/archlinux.ipxe b/templates/releng/archlinux.ipxe index 87f9c83b..4945868c 100644 --- a/templates/releng/archlinux.ipxe +++ b/templates/releng/archlinux.ipxe @@ -11,7 +11,7 @@ imgtrust set bootarch ${cpuarch} set release {{ releases.0 }} set mirrorurl -set extrabootoptions ip=dhcp +set extrabootoptions ip=dhcp net.ifnames=0 set countrycode :main -- cgit v1.2.3-54-g00ecf From 1d672ecc7c05ce3930f3cc74b8860450c5183e32 Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Fri, 3 Jun 2016 14:05:48 +0200 Subject: Remove AirVM ads since AirVM has ended their sponsorship --- sitestatic/airvm_button.png | Bin 4931 -> 0 bytes templates/public/donate.html | 7 ------- templates/public/index.html | 3 --- 3 files changed, 10 deletions(-) delete mode 100644 sitestatic/airvm_button.png diff --git a/sitestatic/airvm_button.png b/sitestatic/airvm_button.png deleted file mode 100644 index 0acadc9c..00000000 Binary files a/sitestatic/airvm_button.png and /dev/null differ diff --git a/templates/public/donate.html b/templates/public/donate.html index ef80baea..301bd1c0 100644 --- a/templates/public/donate.html +++ b/templates/public/donate.html @@ -44,13 +44,6 @@

Commercial sponsors and contributions

title="velocity network"> -

More thanks go to AirVM.com for contributing a VMWare-based Virtual Machine.

- - -

We would also like to thank Kartenzia for sponsoring a dedicated Arch Linux Server. Kartenzia.de is a new Start-Up based in Germany and specializes in eco-friendly invitations like Weihnachten.

diff --git a/templates/public/index.html b/templates/public/index.html index 5fc4833a..fdb136cf 100644 --- a/templates/public/index.html +++ b/templates/public/index.html @@ -201,9 +201,6 @@

More Resources

Velocity Network - It's about time - - AirVM.com - Your Green Technology Partner - {% endcache %} {% endblock %} -- cgit v1.2.3-54-g00ecf From 77fe5ea1f9dc978c68fb6b01b6185dcb5f11908f Mon Sep 17 00:00:00 2001 From: Johannes Löthberg Date: Sat, 13 Feb 2016 21:42:12 +0100 Subject: reporead: Auto-adopt new packages to packager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Johannes Löthberg Signed-off-by: Angel Velasquez --- devel/management/commands/reporead.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/devel/management/commands/reporead.py b/devel/management/commands/reporead.py index 72061176..6e26710f 100644 --- a/devel/management/commands/reporead.py +++ b/devel/management/commands/reporead.py @@ -33,7 +33,7 @@ from devel.utils import UserFinder from main.models import Arch, Package, PackageFile, Repo -from packages.models import Depend, Conflict, Provision, Replacement, Update +from packages.models import Depend, Conflict, Provision, Replacement, Update, PackageRelation from packages.utils import parse_version @@ -396,6 +396,12 @@ def db_update(archname, reponame, pkgs, force=False): with transaction.atomic(): populate_pkg(dbpkg, pkg, timestamp=timestamp) Update.objects.log_update(None, dbpkg) + prel = PackageRelation(pkgbase=dbpkg.pkgbase, + user=dbpkg.packager, + type=PackageRelation.MAINTAINER) + prel.save() + + except IntegrityError: if architecture.agnostic: logger.warning("Could not add package %s; " -- cgit v1.2.3-54-g00ecf From ad0bddb209dcdb3704370ce0129babbba54e41b2 Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Tue, 5 Jul 2016 20:52:32 +0000 Subject: Fix typo in known_bad help text Signed-off-by: Jelle van der Waa Signed-off-by: Angel Velasquez --- packages/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/models.py b/packages/models.py index 03f03422..83cc7cb7 100644 --- a/packages/models.py +++ b/packages/models.py @@ -86,7 +86,7 @@ class SignoffSpecification(models.Model): enabled = models.BooleanField(default=True, help_text="Is this package eligible for signoffs?") known_bad = models.BooleanField(default=False, - help_text="Is package is known to be broken in some way?") + help_text="Is this package known to be broken in some way?") comments = models.TextField(null=True, blank=True) objects = SignoffSpecificationManager() -- cgit v1.2.3-54-g00ecf From 49828ba2cbf3088822a19997cfdd726714cfb6c9 Mon Sep 17 00:00:00 2001 From: Angel Velasquez Date: Sun, 31 Jul 2016 05:56:57 +0000 Subject: Add missing migration from ad0bddb209dcdb3704370ce0129babbba54e41b2 Signed-off-by: Angel Velasquez --- packages/migrations/0002_auto_20160731_0556.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/migrations/0002_auto_20160731_0556.py diff --git a/packages/migrations/0002_auto_20160731_0556.py b/packages/migrations/0002_auto_20160731_0556.py new file mode 100644 index 00000000..feaa8b97 --- /dev/null +++ b/packages/migrations/0002_auto_20160731_0556.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('packages', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='signoffspecification', + name='known_bad', + field=models.BooleanField(default=False, help_text=b'Is this package known to be broken in some way?'), + preserve_default=True, + ), + ] -- cgit v1.2.3-54-g00ecf From fe8e4862d839006385d82b1f31626edc445b965e Mon Sep 17 00:00:00 2001 From: Angel Velasquez Date: Sun, 31 Jul 2016 06:10:05 +0000 Subject: Update AUTHORS file --- AUTHORS | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/AUTHORS b/AUTHORS index 1bfaaf00..6142b88b 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,10 +1,22 @@ -# CURRENT MAINTAINER +# CURRENT MAINTAINERS +Angel Velasquez Dan McGee # OTHER AUTHORS +Aaron Griffin +Andrea Scarpino +Angel Velasquez +Dan McGee +Dario Giovannetti +Dusty Phillips +Eliott +Evangelos Foutras +Florian Pritz +Ismael Carnales +Jelle van der Waa +Johannes Löthberg Judd Vinet Simo Leone -eliott Thayer Williams -Dusty Phillips - +Thomas Bächler +Tom Willemsen -- cgit v1.2.3-54-g00ecf From 35e03943b2fbb4ef2a8cc7a9df323164f44b0e82 Mon Sep 17 00:00:00 2001 From: Angel Velasquez Date: Sun, 31 Jul 2016 17:01:43 +0000 Subject: Update missing names on AUTHORS --- AUTHORS | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/AUTHORS b/AUTHORS index 6142b88b..49508d8f 100644 --- a/AUTHORS +++ b/AUTHORS @@ -8,14 +8,21 @@ Andrea Scarpino Angel Velasquez Dan McGee Dario Giovannetti +Dieter Plaetinck Dusty Phillips Eliott Evangelos Foutras Florian Pritz Ismael Carnales +Jakub Klinkovský Jelle van der Waa Johannes Löthberg Judd Vinet +Lukas Fleischer +Olivier Keun +Pierre Schmitz +PyroPeter +Sergej Pupykin Simo Leone Thayer Williams Thomas Bächler -- cgit v1.2.3-54-g00ecf From 875cc597e924b74e0a6fd1492d03102ae63eb174 Mon Sep 17 00:00:00 2001 From: Johannes Löthberg Date: Mon, 1 Aug 2016 22:20:44 +0200 Subject: mirrors: api: Add ISOs information to JSON output MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Johannes Löthberg Signed-off-by: Angel Velasquez --- mirrors/views/api.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mirrors/views/api.py b/mirrors/views/api.py index b72585e6..581a0d5e 100644 --- a/mirrors/views/api.py +++ b/mirrors/views/api.py @@ -26,6 +26,7 @@ def default(self, obj): country = obj.country data['country'] = unicode(country.name) data['country_code'] = country.code + data['isos'] = obj.mirror.isos return data if isinstance(obj, MirrorProtocol): return unicode(obj) -- cgit v1.2.3-54-g00ecf From 501553d7d45aa5f334863a148b49ef1aab8cb60e Mon Sep 17 00:00:00 2001 From: Thomas Bächler Date: Wed, 10 Aug 2016 00:29:11 +0200 Subject: Update ipxe images The images are updated according to the latest version in https://aur.archlinux.org/packages/ipxe-netboot --- sitestatic/netboot/ipxe.efi | Bin 929120 -> 937248 bytes sitestatic/netboot/ipxe.efi.sig | Bin 543 -> 565 bytes sitestatic/netboot/ipxe.lkrn | Bin 336027 -> 339041 bytes sitestatic/netboot/ipxe.lkrn.sig | Bin 543 -> 565 bytes sitestatic/netboot/ipxe.pxe | Bin 336695 -> 339737 bytes sitestatic/netboot/ipxe.pxe.sig | Bin 543 -> 565 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/sitestatic/netboot/ipxe.efi b/sitestatic/netboot/ipxe.efi index fed3db42..e491dc38 100644 Binary files a/sitestatic/netboot/ipxe.efi and b/sitestatic/netboot/ipxe.efi differ diff --git a/sitestatic/netboot/ipxe.efi.sig b/sitestatic/netboot/ipxe.efi.sig index 27c16da6..65f652c9 100644 Binary files a/sitestatic/netboot/ipxe.efi.sig and b/sitestatic/netboot/ipxe.efi.sig differ diff --git a/sitestatic/netboot/ipxe.lkrn b/sitestatic/netboot/ipxe.lkrn index bda29f10..a55ee8d1 100644 Binary files a/sitestatic/netboot/ipxe.lkrn and b/sitestatic/netboot/ipxe.lkrn differ diff --git a/sitestatic/netboot/ipxe.lkrn.sig b/sitestatic/netboot/ipxe.lkrn.sig index 7a294a4b..b7852f5c 100644 Binary files a/sitestatic/netboot/ipxe.lkrn.sig and b/sitestatic/netboot/ipxe.lkrn.sig differ diff --git a/sitestatic/netboot/ipxe.pxe b/sitestatic/netboot/ipxe.pxe index 932fff83..d1cad8f5 100644 Binary files a/sitestatic/netboot/ipxe.pxe and b/sitestatic/netboot/ipxe.pxe differ diff --git a/sitestatic/netboot/ipxe.pxe.sig b/sitestatic/netboot/ipxe.pxe.sig index 5c35c12d..deecc79e 100644 Binary files a/sitestatic/netboot/ipxe.pxe.sig and b/sitestatic/netboot/ipxe.pxe.sig differ -- cgit v1.2.3-54-g00ecf From 464b8d1fa572ab57d41569d45ba94b771e0a5ced Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 11 Dec 2016 17:02:16 -0500 Subject: closure-compiler.googlecode.com is gone; use the Wayback Machine. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 5bf8fd83..87eddd8d 100644 --- a/Makefile +++ b/Makefile @@ -117,7 +117,7 @@ $(bin)/uglifyjs-2.2: $(dl-cache)/uglifyjs-2.2 | $(bin) printf '%s\n' '#!/bin/sh' 'exec $ '$@' $(bin)/closure-compiler: $(dl-cache)/unzip/compiler-20121212/compiler.jar | $(bin) -- cgit v1.2.3-54-g00ecf