minimal/src/experimental/musl-toybox/01_get_kernel.sh

25 lines
554 B
Bash
Executable File

#!/bin/sh
# Grab everything after the '=' character.
DOWNLOAD_URL=$(grep -i KERNEL_SOURCE_URL .config | cut -f2 -d'=')
# Grab everything after the last '/' character.
ARCHIVE_FILE=${DOWNLOAD_URL##*/}
cd source
# Downloading kernel file.
# -c option allows the download to resume.
wget -c $DOWNLOAD_URL
# Delete folder with previously extracted kernel.
rm -rf ../work/kernel
mkdir ../work/kernel
# Extract kernel to folder 'work/kernel'.
# Full path will be something like 'work/kernel/linux-4.1.6'.
tar -xvf $ARCHIVE_FILE -C ../work/kernel
cd ..