summaryrefslogtreecommitdiff
path: root/get-latest-kernel
blob: b615aba5b7d197b6aaea51a8d22b74a5be586b34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash

if [ ! -d "$HOME/.local/src/kernel" ]; then
    mkdir "$HOME/.local/src/kernel"
fi

cd "$HOME/.local/src/kernel"

download_link=$(curl -s https://kernel.org | awk 'c&&!--c; /latest_link/{c=1}' \
    | cut -d'"' -f2)

kernel_version=$(echo "$download_link" | sed 's|^.*/||g')

if [ -f "./$kernel_version" ]; then
    echo "You already have the latest kernel"
    exit 0
fi

wget "$download_link"

cd -