したがって、ここで私が意図しているのは、最新のメジャーバージョンとフルカーネルバージョンの両方の文字列を可能な限りコンパクトに(grepへの無数のパイプなしで)決定することです。
私はすでに結果にかなり満足していますが、誰かが最初の行を少しでも押しつぶす方法を知っているなら、それは非常に素晴らしいでしょう(マイナーなパッチがない場合にも機能する必要があります)。
kernel.orgのインデックスはhttp://www.kernel.org/pub/linux/kernel/v3.x/のインデックスの136kBと比較してわずか36kBであるため、私はそれを使用しています。
_major=$(curl -s http://www.kernel.org/ -o /tmp/kernel && cat /tmp/kernel | grep -A1 mainline | tail -1 | cut -d ">" -f3 | cut -d "<" -f1)
pkgver=${_major}.$(cat /tmp/kernel | grep ${_major} | head -1 | cut -d "." -f6)