From c87ff8b45932bd43d6426ccb3ddc5dddfcaf877a Mon Sep 17 00:00:00 2001 From: KatolaZ Date: Sun, 11 Feb 2018 00:17:34 +0000 Subject: [PATCH] fixed problem in initrd removal -- added firmware --- blends/devuan-minimal-live/TODO.org | 9 +- blends/devuan-minimal-live/ascii/config | 41 ++-- .../setnet_0.3.2+devuan1.2_all.deb | Bin 0 -> 22130 bytes .../ascii/scripts/create_initrd.sh | 179 +++++++++--------- blends/devuan-minimal-live/config | 4 +- .../devuan-minimal-live.blend | 45 ++++- 6 files changed, 155 insertions(+), 123 deletions(-) create mode 100644 blends/devuan-minimal-live/ascii/custom_debs/setnet_0.3.2+devuan1.2_all.deb diff --git a/blends/devuan-minimal-live/TODO.org b/blends/devuan-minimal-live/TODO.org index 1933f30..67c74d0 100644 --- a/blends/devuan-minimal-live/TODO.org +++ b/blends/devuan-minimal-live/TODO.org @@ -4,14 +4,15 @@ * DONE Amend motd -* IN-PROGRESS amend isolinux_overlay/isolinux.cfg +* DONE amend isolinux_overlay/isolinux.cfg ** DONE change initrd name -* TODO put correct initrd.img in binary/live/ +* DONE put correct initrd.img in binary/live/ * IN-PROGRESS Put debs in custom_debs * TODO Include memtest86+.bin in binary/live/ - - +* TODO put README +* TODO put script to remove firmware packages +* TODO Rebuild all diff --git a/blends/devuan-minimal-live/ascii/config b/blends/devuan-minimal-live/ascii/config index cee0bed..d7eb036 100644 --- a/blends/devuan-minimal-live/ascii/config +++ b/blends/devuan-minimal-live/ascii/config @@ -236,26 +236,27 @@ base_packages+=( #### TODO: ADD refractainstaller #### ADDED: geoip-bin -#extra_packages+=( -# b43-fwcutter -# firmware-atheros -# firmware-b43-installer -# firmware-b43legacy-installer -# firmware-bnx2 -# firmware-bnx2x -# firmware-brcm80211 -# firmware-intelwimax -# firmware-iwlwifi -# firmware-libertas -# firmware-linux-nonfree -# firmware-myricom -# firmware-netxen -# firmware-qlogic -# firmware-ralink -# firmware-realtek -# firmware-ti-connectivity -# firmware-zd1211 -#) +extra_packages+=( + b43-fwcutter + firmware-atheros + firmware-b43-installer + firmware-b43legacy-installer + firmware-bnx2 + firmware-bnx2x + firmware-brcm80211 + firmware-intelwimax + firmware-iwlwifi + firmware-libertas + firmware-linux-nonfree + firmware-myricom + firmware-netxen + firmware-qlogic + firmware-realtek + firmware-ti-connectivity + firmware-zd1211 + refractainstaller-base + refractasnapshot-base +) purge_packages=( diff --git a/blends/devuan-minimal-live/ascii/custom_debs/setnet_0.3.2+devuan1.2_all.deb b/blends/devuan-minimal-live/ascii/custom_debs/setnet_0.3.2+devuan1.2_all.deb new file mode 100644 index 0000000000000000000000000000000000000000..4b976d4a91e043f166e21b529c8115dd29255dd8 GIT binary patch literal 22130 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⁣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 literal 0 HcmV?d00001 diff --git a/blends/devuan-minimal-live/ascii/scripts/create_initrd.sh b/blends/devuan-minimal-live/ascii/scripts/create_initrd.sh index 55ec76e..080c94f 100755 --- a/blends/devuan-minimal-live/ascii/scripts/create_initrd.sh +++ b/blends/devuan-minimal-live/ascii/scripts/create_initrd.sh @@ -51,11 +51,10 @@ INITRD_NEW=$2 INITRD_COMPR=$3 INITRD_MICRO=$4 -echo "$0: got $1 $2 $3 $4" WORK_DIR=/tmp/initrd_new -MODULE_DIR=lib/modules/`uname -r`/kernel +MODULE_DIRS=$(ls lib/modules/) #### ## @@ -77,11 +76,11 @@ fi INITRD_FILE=`file -L ${INITRD_ORIG}` -if [ `echo ${INITRD_FILE} | grep gzip | wc -l` = 1 ]; then +if [ `echo ${INITRD_FILE} | grep gzip | wc -l` == 1 ]; then INITRD_UNCOMPRESS=zcat; -elif [ `echo ${INITRD_FILE} | grep bzip2 | wc -l` = 1 ]; then +elif [ `echo ${INITRD_FILE} | grep bzip2 | wc -l` == 1 ]; then INITRD_UNCOMPRESS=bzcat; -elif [ `echo ${INITRD_FILE} | grep " xz " | wc -l` = 1 ]; then +elif [ `echo ${INITRD_FILE} | grep " xz " | wc -l` == 1 ]; then INITRD_UNCOMPRESS=xzcat; else echo "Unable to determine the format of ${INITRD_ORIG} -- Aborting!!!" @@ -100,53 +99,99 @@ echo "done!" ## that the root partition is not over nfs... ## -echo -n "===> Removing network drivers..." +for M in ${MODULE_DIRS}; do + echo "===> Removing drivers for kernel version ${M} <===" -##rm -rf ${MODULE_DIR}/drivers/net/ethernet/* -rm -rf ${MODULE_DIR}/drivers/net/* + MODULE_DIR="lib/modules/${M}/kernel" + + echo -n "===> Removing unnecessary network drivers..." + + ##rm -rf ${MODULE_DIR}/drivers/net/ethernet/* + rm -rf ${MODULE_DIR}/drivers/net/* + + echo "done!" + + #### + ## + ## Remove unnecessary filesystem support + ## + ## + + echo -n "===> Removing unnecessary filesystems drivers..." + + ##rm -rf ${MODULE_DIR}/fs/nfs + rm -rf ${MODULE_DIR}/fs/xfs + rm -rf ${MODULE_DIR}/fs/btrfs + ##rm -rf ${MODULE_DIR}/fs/ext4 + rm -rf ${MODULE_DIR}/fs/fat + rm -rf ${MODULE_DIR}/fs/fuse + rm -rf ${MODULE_DIR}/fs/hfs + rm -rf ${MODULE_DIR}/fs/hfsplus + rm -rf ${MODULE_DIR}/fs/reiserfs + rm -rf ${MODULE_DIR}/fs/ntfs + rm -rf ${MODULE_DIR}/fs/jfs + rm -rf ${MODULE_DIR}/fs/jffs2 + rm -rf ${MODULE_DIR}/fs/udf + rm -rf ${MODULE_DIR}/fs/nls + rm -rf ${MODULE_DIR}/fs/nfs_common + + echo "done!" + + #### + ## + ## Remove the lftp and qla2xxx drivers (FibreChannel) + ## + + echo -n "===> Removing unnecessary SCSI drivers..." + + + rm -rf ${MODULE_DIR}/drivers/scsi/lpfc + rm -rf ${MODULE_DIR}/drivers/scsi/qla2xxx + rm -rf ${MODULE_DIR}/drivers/scsi/fnic + rm -rf ${MODULE_DIR}/drivers/scsi/csiostor + rm -rf ${MODULE_DIR}/drivers/scsi/isci + rm -rf ${MODULE_DIR}/drivers/scsi/cxgbi + rm -rf ${MODULE_DIR}/drivers/scsi/megaraid + rm -rf ${MODULE_DIR}/drivers/scsi/mpt2sas + rm -rf ${MODULE_DIR}/drivers/scsi/mpt3sas + rm -rf ${MODULE_DIR}/drivers/scsi/pm8001 + rm -rf ${MODULE_DIR}/drivers/scsi/qla4xxx + rm -rf ${MODULE_DIR}/drivers/scsi/aic7xxx + rm -rf ${MODULE_DIR}/drivers/scsi/bfa + + echo "done!" + + ## remove the gpu driver folder altogether + + echo -n "===> Removing unnecessary GPU drivers..." + + rm -rf ${MODULE_DIR}/drivers/gpu/ + + echo "done" + + echo -n "===> Removing unnecessary firmware..." + + rm -rf ${MODULE_DIR}/firmware/radeon/ + rm -rf ${MODULE_DIR}/firmware/cxgb4 + + echo "done" + + +done + +## +## Remove unnecessary stuff in /bin and /sbin +## + +echo -n "===> Removing unnecessary stuff in /bin and /sbin..." + +#rm -rf bin/rsync bin/wget +#rm -rf sbin/acpid +#rm -rf lib/systemd echo "done!" -#### -## -## Remove unnecessary filesystem support -## -## - -echo -n "===> Removing unnecessary filesystems drivers..." - - -##rm -rf ${MODULE_DIR}/fs/nfs -rm -rf ${MODULE_DIR}/fs/xfs -rm -rf ${MODULE_DIR}/fs/btrfs -##rm -rf ${MODULE_DIR}/fs/ext4 -rm -rf ${MODULE_DIR}/fs/fat -rm -rf ${MODULE_DIR}/fs/fuse -rm -rf ${MODULE_DIR}/fs/hfs -rm -rf ${MODULE_DIR}/fs/hfsplus -rm -rf ${MODULE_DIR}/fs/reiserfs -rm -rf ${MODULE_DIR}/fs/ntfs -rm -rf ${MODULE_DIR}/fs/jfs -rm -rf ${MODULE_DIR}/fs/jffs2 -rm -rf ${MODULE_DIR}/fs/udf -rm -rf ${MODULE_DIR}/fs/nls -rm -rf ${MODULE_DIR}/fs/nfs_common - -echo "done!" - -#### -## -## Remove the lftp and qla2xxx drivers (FibreChannel) -## - -echo -n "===> Removing unnecessary SCSI drivers..." - - -rm -rf ${MODULE_DIR}/drivers/scsi/lpfc -rm -rf ${MODULE_DIR}/drivers/scsi/qla2xxx - -echo "done!" #### ## @@ -160,46 +205,6 @@ echo -n "===> Removing unnecessary libraries in /usr/lib..." echo "done!" #### -## -## Remove unnecessary stuff in /bin and /sbin -## - -echo -n "===> Removing unnecessary stuff in /bin and /sbin..." - -#rm -rf bin/rsync bin/wget -#rm -rf sbin/acpid -#rm -rf lib/systemd - -echo "done!" - -#### -## -## Now we create the new slim initrd -## - -# echo -n "===> Creating new initrd '${INITRD_NEW}' using ${INITRD_COMPR}..." - - -# find . | cpio -H newc -o | `echo ${INITRD_COMPR}` > ${INITRD_NEW} - -# echo "done!" - -#### -## -## Now we go for the extremely stripped down initrd -## - -rm -rf ${MODULE_DIR}/drivers/scsi/fnic -rm -rf ${MODULE_DIR}/drivers/scsi/csiostor -rm -rf ${MODULE_DIR}/drivers/scsi/isci -rm -rf ${MODULE_DIR}/drivers/scsi/cxgbi -rm -rf ${MODULE_DIR}/drivers/scsi/megaraid -rm -rf ${MODULE_DIR}/drivers/scsi/mpt2sas -rm -rf ${MODULE_DIR}/drivers/scsi/mpt3sas -rm -rf ${MODULE_DIR}/drivers/scsi/pm8001 -rm -rf ${MODULE_DIR}/drivers/scsi/qla4xxx -rm -rf ${MODULE_DIR}/drivers/scsi/aic7xxx -rm -rf ${MODULE_DIR}/drivers/scsi/bfa #### diff --git a/blends/devuan-minimal-live/config b/blends/devuan-minimal-live/config index 708f5e0..3d6cb47 100644 --- a/blends/devuan-minimal-live/config +++ b/blends/devuan-minimal-live/config @@ -24,8 +24,8 @@ default_shell="/bin/bash" #grubversion="grub-efi-amd64" ##release="ascii" -mirror="http://devuan.mine.nu/merged" -section="main" +mirror="http://pkgmaster.devuan.org/merged" +section="main contrib non-free" base_packages_option=(--no-install-recommends) diff --git a/blends/devuan-minimal-live/devuan-minimal-live.blend b/blends/devuan-minimal-live/devuan-minimal-live.blend index 442d933..929b8c9 100644 --- a/blends/devuan-minimal-live/devuan-minimal-live.blend +++ b/blends/devuan-minimal-live/devuan-minimal-live.blend @@ -3,7 +3,7 @@ # live-sdk is written and maintained by Ivan J. # # This file is part of live-sdk -# devuan-minimal-live.blend is maintained by KatolaZ +# devuan-minimal-live.blend is maintained by KatolaZ # # This source code is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -38,7 +38,7 @@ blend_preinst() { notice "copying blend-specific debs" ## TODO: copy the custom debs - ##cp -fv "$blend_release_path"/custom_debs/*.deb "$R/extra/custom-packages" + cp -fv "$blend_release_path"/custom_debs/*.deb "$R/extra/custom-packages" } blend_postinst() { @@ -54,12 +54,10 @@ blend_postinst() { } ## TODO: ENABLE THIS - #install-custdebs || zerr + install-custdebs || zerr pushd "$strapdir" sudo rsync -avx --no-o --no-g "$blend_release_path"/rootfs_overlay/* . || zerr sudo chmod 755 etc/init.d/boot_beep - ## TODO: - ## insserv boot_beep popd blend_finalize || zerr @@ -300,19 +298,41 @@ INITRD_COMPR="xz --check=crc32 --x86 -6 -" /create_initrd.sh /initrd.img /boot/\${SLIM_INITRD} \ "\${INITRD_COMPR}" \${MICRO_INITRD} -rm /initrd.img -ln -s /boot/\${MICRO_INITRD} /initrd.img +rm -f $(realpath /initrd.img) +rm -f $(realpath /initrd.img.old) + +echo "====> Content of /boot before rm:" + +ls /boot + +rm -f /initrd.img +rm -f /initrd.img.old +rm -f /boot/initrd.img-* + + +echo "====> Content of /boot AFTER rm:" + +ls /boot + +ln -s \${MICRO_INITRD} /initrd.img + + ## rm create_initrd.sh -##sudo rm /create_initrd.sh +##rm /create_initrd.sh ## package list dpkg -l | awk '/^ii/ { print $2 " " $3 }' > /home/${username}/package_list -apt-get update +##apt-get update apt-get clean +rm /var/cache/apt/*.bin updatedb + EOF + + cp ${strapdir}/finalize ${strapdir}/finalize.bak + } @@ -326,5 +346,10 @@ blend_finalize() { put_finalize - chroot-script -d finalize || zerr + #chroot-script -d finalize || zerr + chroot-script finalize || zerr + + printf "copying ${strapdir}/boot/initrd.img to ${workdir}/binary/live/..." + sudo cp -L ${strapdir}/boot/initrd.img ${workdir}/binary/live/ + echo "done" }