mirror of
git://slackware.nl/current.git
synced 2024-12-30 10:24:23 +01:00
3b234388a5
a/mkinitrd-1.4.11-x86_64-12.txz: Rebuilt. Updated to busybox-1.30.1. mkinitrd: allow a colon-delimited list of kernel versions with -k mkinitrd_command_generator.sh: allow a colon-delimited list of kernel versions with -k setup.01.mkinitrd: simplify script by using -k with a version list ap/pamixer-1.4-x86_64-1.txz: Upgraded. d/python-2.7.16-x86_64-1.txz: Upgraded. Updated to the latest 2.7.x release, which fixes a few security issues. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2013-1752 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-14647 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5010 (* Security fix *) d/vala-0.42.6-x86_64-1.txz: Upgraded. l/gegl-0.4.14-x86_64-1.txz: Upgraded. l/libsecret-0.18.8-x86_64-1.txz: Upgraded. l/xapian-core-1.4.11-x86_64-1.txz: Upgraded. x/mkfontscale-1.2.0-x86_64-1.txz: Upgraded. x/xditview-1.0.5-x86_64-1.txz: Upgraded. x/xdm-1.1.12-x86_64-1.txz: Upgraded.
37 lines
1.4 KiB
Bash
37 lines
1.4 KiB
Bash
#!/bin/sh
|
|
#BLURB="Generate /boot/initrd.gz for the generic kernel"
|
|
|
|
# Start with the version for vmlinuz-generic-smp:
|
|
KERNEL_SYMLINK="boot/vmlinuz-generic-smp"
|
|
if [ -L $KERNEL_SYMLINK ]; then
|
|
KERNEL_VERSION_LIST=$(strings $KERNEL_SYMLINK | grep '([^ ]*@[^ ]*) #' | cut -f1 -d' ')
|
|
fi
|
|
|
|
# Next add the version for vmlinuz-generic:
|
|
KERNEL_SYMLINK="boot/vmlinuz-generic"
|
|
if [ -L $KERNEL_SYMLINK ]; then
|
|
if [ -z $KERNEL_VERSION_LIST ]; then
|
|
KERNEL_VERSION_LIST=$(strings $KERNEL_SYMLINK | grep '([^ ]*@[^ ]*) #' | cut -f1 -d' ')
|
|
else
|
|
KERNEL_VERSION_LIST="$KERNEL_VERSION_LIST:$(strings $KERNEL_SYMLINK | grep '([^ ]*@[^ ]*) #' | cut -f1 -d' ')"
|
|
fi
|
|
fi
|
|
|
|
# Proper plural(s):
|
|
if echo $KERNEL_VERSION_LIST | grep -q : ; then
|
|
KERNEL=kernels
|
|
else
|
|
KERNEL=kernel
|
|
fi
|
|
|
|
# Generate the initrd:
|
|
if [ ! -z $KERNEL_VERSION_LIST ]; then
|
|
dialog --title "GENERATING INITIAL RAMDISK" --infobox \
|
|
"Generating an initial ramdisk for use with the $KERNEL_VERSION_LIST generic \
|
|
${KERNEL}. The initial ramdisk contains kernel modules needed to mount the \
|
|
root partition, and must be regenerated whenever the kernel is updated. To \
|
|
regenerate the initrd, select this setup script from within pkgtool, or run \
|
|
'geninitrd' which will produce an initial ramdisk (/boot/initrd.gz) for the \
|
|
installed generic ${KERNEL}." 9 68
|
|
chroot . /usr/share/mkinitrd/mkinitrd_command_generator.sh -k $KERNEL_VERSION_LIST | chroot . bash 1> /dev/null 2> /dev/null
|
|
fi
|