scripts now support Debian version since oldStable (wheezy) until it's
LTS
This commit is contained in:
parent
5c393c8b09
commit
231330fdef
|
@ -15,9 +15,9 @@ Set of scripts to download and generate necessary files to allow differents GNU/
|
||||||
## Scripts list
|
## Scripts list
|
||||||
|
|
||||||
### download_debian.sh
|
### download_debian.sh
|
||||||
The script will provide netboot installers for all Debian (>=Stable) for both **i386** and **amd64** :
|
The script will provide netboot installers for all Debian (>=oldStable) for both **i386** and **amd64** :
|
||||||
* Store the files to **/var/lib/tftpboot** (default).
|
* Store the files to **/var/lib/tftpboot** (default).
|
||||||
* Download Debian Linux kernel and initrd files for all Debian distributions (Stable : **Jessie**; Testing : **Stretch**; Unstable : **Sid**) and for **i386** and **amd64** architectures.
|
* 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.
|
||||||
* Offer an example menu file to use with a TFTP server (default_path/installer/debian/menu.cfg.example).
|
* Offer an example menu file to use with a TFTP server (default_path/installer/debian/menu.cfg.example).
|
||||||
|
|
||||||
### download_ubuntu.sh
|
### download_ubuntu.sh
|
||||||
|
@ -27,10 +27,10 @@ The script will provide netboot installers for the latest LTS and latest advance
|
||||||
* Make a symlink to access to the LTS (default_path/installer/ubuntu/lts) instead of it's codename.
|
* Make a symlink to access to the LTS (default_path/installer/ubuntu/lts) instead of it's codename.
|
||||||
|
|
||||||
### make_debian_initrd_with_firmware.sh
|
### make_debian_initrd_with_firmware.sh
|
||||||
The script will provide Debian's netboot installers with **additionnals firmwares** for all Debian (>=Stable) for **amd64** only :
|
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 the files to **/var/lib/tftpboot** (default).
|
||||||
* Store temp files to **/tmp/tmp.XXXXXXXXXX** (with `mktemp`).
|
* Store temp files to **/tmp/tmp.XXXXXXXXXX** (with `mktemp`).
|
||||||
* Download Debian's initrd files for all Debian distributions (Stable : **Jessie**; Testing : **Stretch**; Unstable : **Sid**) for **amd64** architecture only.
|
* Download Debian's initrd files for all Debian distributions (Stable : **Jessie**; Testing : **Stretch**; oldstable : **Wheezy**; Unstable : **Sid**) for **amd64** architecture only.
|
||||||
* Download additionnals firmwares :
|
* Download additionnals firmwares :
|
||||||
* **bnx2** : For Broadcom NetXtremeII network adapters.
|
* **bnx2** : For Broadcom NetXtremeII network adapters.
|
||||||
* **linux-nonfree** : For Tigon network adapters.
|
* **linux-nonfree** : For Tigon network adapters.
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# This script do the following:
|
# This script do the following:
|
||||||
# Download Debian Stable (jessie)
|
# Download Debian Stable (Jessie)
|
||||||
# Download Debian Testing (stretch)
|
# Download Debian Testing (Stretch)
|
||||||
# Download Debian Unstable (sid)
|
# Download Debian oldStable (Wheezy)
|
||||||
# Make an PXE's config file (aka menu.cfg)
|
# Download Debian Unstable (Sid)
|
||||||
|
# Make an PXE's config file (aka menu.cfg)
|
||||||
|
|
||||||
TFTP_ROOT="/var/lib/tftpboot"
|
TFTP_ROOT="/var/lib/tftpboot"
|
||||||
|
|
||||||
|
@ -12,7 +13,7 @@ TFTP_ROOT="/var/lib/tftpboot"
|
||||||
CONFIG_PXE="${TFTP_ROOT}/installer/debian/menu.cfg.example"
|
CONFIG_PXE="${TFTP_ROOT}/installer/debian/menu.cfg.example"
|
||||||
rm -f ${CONFIG_PXE} && touch ${CONFIG_PXE}
|
rm -f ${CONFIG_PXE} && touch ${CONFIG_PXE}
|
||||||
|
|
||||||
for DISTRO in jessie stretch sid; do # For ALL Debian's version
|
for DISTRO in jessie stretch wheezy sid; do # For ALL Debian's version
|
||||||
for ARCH in amd64 i386; do # For all classic architecture
|
for ARCH in amd64 i386; do # For all classic architecture
|
||||||
# Config file
|
# Config file
|
||||||
echo "label install" >> "${CONFIG_PXE}"
|
echo "label install" >> "${CONFIG_PXE}"
|
||||||
|
@ -44,7 +45,7 @@ done
|
||||||
# Config file
|
# Config file
|
||||||
/bin/cat >> "${CONFIG_PXE}" << EOF
|
/bin/cat >> "${CONFIG_PXE}" << EOF
|
||||||
label mainmenu
|
label mainmenu
|
||||||
menu label ^Back..
|
menu label ^Back...
|
||||||
menu exit
|
menu exit
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# This script do the following:
|
# This script do the following:
|
||||||
# Download Debian Initrd for Jessie, Stretch and Sid
|
# Download Debian Initrd for Jessie, Stretch, Wheezy and Sid
|
||||||
# Download firmwares:
|
# Download firmwares:
|
||||||
# bnx2
|
# bnx2
|
||||||
# all non-free (for tigon)
|
# all non-free (for tigon)
|
||||||
# Extract all downloaded files
|
# Extract all downloaded files
|
||||||
# Make a new initrd with the previous firmwares
|
# Make a new initrd with the previous firmwares
|
||||||
|
|
||||||
for DISTRO in jessie stretch sid; do # For ALL Debian's version
|
for DISTRO in jessie stretch wheezy sid; do # For ALL Debian's version
|
||||||
|
|
||||||
TEMP_DIR=$(mktemp -d)
|
TEMP_DIR=$(mktemp -d)
|
||||||
pushd "${TEMP_DIR}"
|
pushd "${TEMP_DIR}"
|
||||||
|
|
Loading…
Reference in New Issue