diff --git a/scripts/make_debian_initrd_with_firmware.sh b/scripts/make_debian_initrd_with_firmware.sh index ad7b836..9c19b7c 100755 --- a/scripts/make_debian_initrd_with_firmware.sh +++ b/scripts/make_debian_initrd_with_firmware.sh @@ -1,49 +1,48 @@ #!/bin/bash # This script do the following: -# Download Debian Initrd for Wheezy, Jessie and Sid +# Download Debian Initrd for Jessie, Stretch and Sid # Download firmwares: # bnx2 # all non-free (for tigon) # Extract all downloaded files -# Make a new initrd with the firmwares +# Make a new initrd with the previous firmwares -for DISTRO in wheezy jessie sid; do # For ALL Debian's version +for DISTRO in jessie stretch sid; do # For ALL Debian's version - TEMP_DIR=$(mktemp -d) - pushd "${TEMP_DIR}" + TEMP_DIR=$(mktemp -d) + pushd "${TEMP_DIR}" - # Download and uncompress original initrd - wget http://ftp.fr.debian.org/debian/dists/${DISTRO}/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz - mkdir "${TEMP_DIR}"/mkinitrd - pushd "${TEMP_DIR}"/mkinitrd/ - zcat ../initrd.gz | cpio -iv + # Download and uncompress original initrd + wget http://ftp.fr.debian.org/debian/dists/${DISTRO}/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz + mkdir "${TEMP_DIR}"/mkinitrd + pushd "${TEMP_DIR}"/mkinitrd/ + zcat ../initrd.gz | cpio -iv - popd + popd + # Download bnx2's firmware and uncompress it + wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.43_all.deb + dpkg-deb -x firmware-bnx2_0.43_all.deb "${TEMP_DIR}"/mkinitrd - # Download bnx2's firmware and uncompress it - wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.43_all.deb - dpkg-deb -x firmware-bnx2_0.43_all.deb "${TEMP_DIR}"/mkinitrd + # Download tigon(all non-free)'s firmware and uncompress it + wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-linux-nonfree_0.43_all.deb + dpkg-deb -x firmware-linux-nonfree_0.43_all.deb "${TEMP_DIR}"/mkinitrd - # Download tigon(all non-free)'s firmware and uncompress it - wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-linux-nonfree_0.43_all.deb - dpkg-deb -x firmware-linux-nonfree_0.43_all.deb "${TEMP_DIR}"/mkinitrd + # Make a new initrd + mv initrd.gz initrd_orig.gz + pushd "${TEMP_DIR}"/mkinitrd/ + find . -print0 | cpio -0 -H newc -ov | gzip -c > ../initrd.gz + popd + # Move it to PXE Debian installer + mv initrd.gz /var/lib/tftpboot/installer/debian/${DISTRO}/amd64/initrd_firm.gz - # Make a new initrd - mv initrd.gz initrd_orig.gz - pushd "${TEMP_DIR}"/mkinitrd/ - find . -print0 | cpio -0 -H newc -ov | gzip -c > ../initrd.gz - popd + popd - # Move it to PXE Debian installer - mv initrd.gz /var/lib/tftpboot/installer/debian/${DISTRO}/amd64/initrd_firm.gz - - popd - - # Clean temp file - rm -rf "${TEMP_DIR}" + # Clean temp file + rm -rf "${TEMP_DIR}" done +exit 0