[a/kernel-gwh] rebased config off Slack, refactoring

This commit is contained in:
Gwenhael Le Moine 2022-12-12 22:59:17 +01:00
parent 6be99503ad
commit 6512aaa23b
No known key found for this signature in database
GPG key ID: FDFE3669426707A7
4 changed files with 2391 additions and 19897 deletions

View file

@ -6,7 +6,7 @@ set -x
CWD=$(pwd) CWD=$(pwd)
THIS_HOST=${THIS_HOST:-$(hostname -s)} THIS_HOST=${THIS_HOST:-$(hostname -s)}
PRGNAM=$(basename $CWD)-$THIS_HOST PRGNAM=$(basename $CWD)-$THIS_HOST
BUILD=${BUILD:-1} BUILD=${BUILD:-5}
BRANCH=${BRANCH:-mainline} # stable ; mainline BRANCH=${BRANCH:-mainline} # stable ; mainline
ARCH=$(uname -m) ARCH=$(uname -m)
@ -82,46 +82,34 @@ fi
VERSION=$(basename $(ls $PKG/lib/modules/ | head -n1)) VERSION=$(basename $(ls $PKG/lib/modules/ | head -n1))
mkdir -p $PKG/install
mkdir -p $PKG/boot/ mkdir -p $PKG/boot/
cp System.map $PKG/boot/System.map-gwh-$VERSION cp System.map $PKG/boot/System.map-gwh-$VERSION
cp .config $PKG/boot/config-gwh-$VERSION cp .config $PKG/boot/config-gwh-$VERSION
cp arch/${ARCH}/boot/bzImage $PKG/boot/vmlinuz-gwh-$VERSION cp arch/${ARCH}/boot/bzImage $PKG/boot/vmlinuz-gwh-$VERSION
( cd $PKG/boot/
make clean
cd $PKG/boot/
ln -s vmlinuz-gwh-$VERSION vmlinuz-gwh ln -s vmlinuz-gwh-$VERSION vmlinuz-gwh
) ln -s config-gwh-$VERSION config-gwh
ln -s System.map-gwh-$VERSION System.map-gwh
# cat <<EOF > $PKG/install/doinst.sh
# cp /boot/elilo-x86_64.efi /boot/efi/EFI/Slackware/elilo.efi
# cp /boot/vmlinuz-gwh-$VERSION /boot/efi/EFI/Slackware/vmlinuz-gwh
# if [ -e /boot/intel-ucode.cpio ]; then
# cp /boot/intel-ucode.cpio /boot/efi/EFI/Slackware/
# eval \$(/usr/share/mkinitrd/mkinitrd_command_generator.sh -a '-P /boot/intel-ucode.cpio' -k $VERSION -r -m crc32-pclmul:crc32c-intel:crc32_generic\$(lspci | grep -iq radeon && echo ':amdgpu:radeon'))
# else
# eval \$(/usr/share/mkinitrd/mkinitrd_command_generator.sh -k $VERSION -r -m crc32-pclmul:crc32c-intel:crc32_generic\$(lspci | grep -iq radeon && echo ':amdgpu:radeon'))
# fi
# cp /boot/initrd.gz /boot/efi/EFI/Slackware/initrd-gwh.gz
# EOF
mkdir -p $PKG/install
cat <<EOF > $PKG/install/doinst.sh cat <<EOF > $PKG/install/doinst.sh
echo -n "updating grub... " echo -n "updating grub... "
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
echo OK echo OK
[ -e /boot/initrd.gz ] && mv /boot/initrd.gz /boot/initrd.gz.orig echo -n "building initrd… "
eval \$(/usr/share/mkinitrd/mkinitrd_command_generator.sh -k $VERSION -r | sed "s|/boot/initrd.gz|/boot/initrd-gwh-${VERSION}.gz|")
echo "OK"
echo -n "building initrd... " [ -L /boot/initrd-gwh.gz ] && rm /boot/initrd-gwh.gz
eval \$(/usr/share/mkinitrd/mkinitrd_command_generator.sh -k $VERSION -r)
echo OK
mv /boot/initrd.gz /boot/initrd-gwh-${VERSION}.gz
ln -s /boot/initrd-gwh-${VERSION}.gz /boot/initrd-gwh.gz ln -s /boot/initrd-gwh-${VERSION}.gz /boot/initrd-gwh.gz
[ -e /boot/initrd.gz.orig ] && mv /boot/initrd.gz.orig /boot/initrd.gz grub-mkconfig -o /boot/grub/grub.cfg
EOF EOF
make clean
cat <<EOF > $PKG/install/slack-desc cat <<EOF > $PKG/install/slack-desc
$PRGNAM: $PRGNAM (kernel) $PRGNAM: $PRGNAM (kernel)
$PRGNAM: $PRGNAM:

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff