From b39470a49d1c25f05ba2385aad6d85de7c6e0e0c Mon Sep 17 00:00:00 2001 From: Gardais Jeremy Date: Fri, 23 Jun 2017 14:49:33 +0200 Subject: [PATCH] Update script to adapt to the new Debian Stable. --- scripts/README.md | 7 +++++-- scripts/download_debian.sh | 9 +++++---- scripts/make_debian_initrd_with_firmware.sh | 4 ++-- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/scripts/README.md b/scripts/README.md index 5d7208f..3fcd191 100644 --- a/scripts/README.md +++ b/scripts/README.md @@ -18,7 +18,7 @@ Set of scripts to download and generate necessary files to allow differents GNU/ ### download_debian.sh The script will provide netboot installers for all Debian (>=oldStable) for both **i386** and **amd64** : * Store the files to **/var/lib/tftpboot** (default). - * Download Debian Linux kernel and initrd files for all Debian distributions (Stable : **Jessie**; Testing : **Stretch**; oldStable : **Wheezy**; Unstable : **Sid**) and for **i386** and **amd64** architectures. + * Download Debian Linux kernel and initrd files for all Debian distributions (Stable : **Stretch**; Testing : **Buster**; oldStable : **Jessie**; oldoldStable : **Wheezy**; Unstable : **Sid**) and for **i386** and **amd64** architectures. * Offer an example menu file to use with a TFTP server (default_path/installer/debian/menu.cfg.example). ### download_ubuntu.sh @@ -31,7 +31,7 @@ The script will provide netboot installers for the latest LTS and latest advance The script will provide Debian's netboot installers with **additionnals firmwares** for all Debian (>=oldStable) for **amd64** only : * Store the files to **/var/lib/tftpboot** (default). * Store temp files to **/tmp/tmp.XXXXXXXXXX** (with `mktemp`). - * Download Debian's initrd files for all Debian distributions (Stable : **Jessie**; Testing : **Stretch**; oldstable : **Wheezy**; Unstable : **Sid**) for **amd64** architecture only. + * Download Debian's initrd files for all Debian distributions (Stable : **Stretch**; Testing : **Buster**; oldStable : **Jessie**; oldoldStable : **Wheezy**; Unstable : **Sid**) for **amd64** architecture only. * Download additionnals firmwares : * **bnx2** : For Broadcom NetXtremeII network adapters. * **linux-nonfree** : For Tigon network adapters. @@ -89,6 +89,9 @@ in-target /bin/sh /tmp/latecommand/post.sh ## Update The netboot's installers, at least for Debian, need to be update **after each point realease**. Just think about it if you got any issue during any installation from PXE. +* Debian : `sudo ./scripts/download_debian.sh` +* Debian's initrd with additionnals firmwares : `sudo ./scripts/make_debian_initrd_with_firmware.sh` +* Ubuntu : `sudo ./scripts/download_ubuntu.sh` Some tools depends of a static version in their script. So this is the list i check to got their new version : * [Clonezilla download page][clonezilla download] diff --git a/scripts/download_debian.sh b/scripts/download_debian.sh index 6367e3b..af63506 100755 --- a/scripts/download_debian.sh +++ b/scripts/download_debian.sh @@ -1,9 +1,10 @@ #!/bin/bash # This script do the following: -# Download Debian Stable (Jessie) -# Download Debian Testing (Stretch) -# Download Debian oldStable (Wheezy) +# Download Debian Stable (Stretch) +# Download Debian Testing (Buster) +# Download Debian oldStable (Jessie) +# Download Debian oldoldStable (Wheezy) # Download Debian Unstable (Sid) # Make an PXE's config file (aka menu.cfg) @@ -13,7 +14,7 @@ TFTP_ROOT="/var/lib/tftpboot" CONFIG_PXE="${TFTP_ROOT}/installer/debian/menu.cfg.example" rm -f ${CONFIG_PXE} && touch ${CONFIG_PXE} -for DISTRO in jessie stretch wheezy sid; do # For ALL Debian's version +for DISTRO in stretch buster jessie wheezy sid; do # For ALL Debian's version for ARCH in amd64 i386; do # For all classic architecture # Create and go into directory diff --git a/scripts/make_debian_initrd_with_firmware.sh b/scripts/make_debian_initrd_with_firmware.sh index f2fde08..a7a788f 100755 --- a/scripts/make_debian_initrd_with_firmware.sh +++ b/scripts/make_debian_initrd_with_firmware.sh @@ -1,14 +1,14 @@ #!/bin/bash # This script do the following: -# Download Debian Initrd for Jessie, Stretch, Wheezy and Sid +# Download Debian Initrd for Stretch, Buster, Jessie, Wheezy and Sid # Download firmwares: # bnx2 # all non-free (for tigon) # Extract all downloaded files # Make a new initrd with the previous firmwares -for DISTRO in jessie stretch wheezy sid; do # For ALL Debian's version +for DISTRO in stretch buster jessie wheezy sid; do # For ALL Debian's version TEMP_DIR=$(mktemp -d) pushd "${TEMP_DIR}"