11#! /usr/bin/bash
22
3- # ############################## VERSION SELECTION ###############################
3+ # ############################## VERSION SELECTION ###############################
44
55# User did not enter a major version selection, prompt for one
66if [ " $1 " = " " ]; then
77 echo " Which kernel version do you want to build?"
8- select major_version in " 4.19" " 5.3" " 5.4" " 5.5" " 5.6" " 5.7" ; do
8+ select major_version in " 4.19" " 5.3" " 5.4" " 5.5" " 5.6" " 5.7" " 5.8 " ; do
99 break ;
1010 done
1111else
@@ -23,23 +23,23 @@ case $major_version in
2323 release_number=1
2424 ;;
2525 " 5.4" )
26- version=" 5.4.6 "
26+ version=" 5.4.63 "
2727 release_number=1
2828 ;;
2929 " 5.5" )
30- version=" 5.5.13 "
30+ version=" 5.5.19 "
3131 release_number=1
3232 ;;
3333 " 5.6" )
3434 version=" 5.6.19"
3535 release_number=1
3636 ;;
3737 " 5.7" )
38- version=" 5.7.15 "
38+ version=" 5.7.19 "
3939 release_number=1
4040 ;;
4141 " 5.8" )
42- version=" 5.8.1 "
42+ version=" 5.8.6 "
4343 release_number=1
4444 ;;
4545 * )
@@ -48,11 +48,11 @@ case $major_version in
4848 ;;
4949esac
5050
51- # ############################## VARIABLES ###############################
51+ # ############################## VARIABLES ###############################
5252
5353cache_folder=.cache
5454build_folder=build-${version} -${release_number}
55- kernel_repository=git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
55+ kernel_repository=git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
5656kernel_src_folder=linux-stable
5757patches_repository=git://github.com/qzed/linux-surface.git
5858patches_src_folder=linux-surface
@@ -62,7 +62,7 @@ if [ "$major_version" = "4.19" ]; then
6262 kernel_suffix=" -surface-lts"
6363fi
6464
65- # ############################## CACHE UPDATES ###############################
65+ # ############################## CACHE UPDATES ###############################
6666
6767# Cache is used for holding frequently used repositories
6868echo " Updating cache ..."
8383 git clone $patches_repository $patches_src_folder
8484fi
8585
86- # Exit the cache folder
86+ # Exit the cache folder
8787cd ..
8888
89- # ############################## BUILD UPDATES ###############################
89+ # ############################## BUILD UPDATES ###############################
9090
9191# Ignore empty file pattern matches
9292shopt -s nullglob
9393
9494# Copy templates
95- echo " Installing fresh set of template files ..."
96- rm -rf $build_folder
97- mkdir $build_folder
98- cp base/templates/* $build_folder
95+ echo " Installing fresh set of template files ..."
96+ rm -rf $build_folder
97+ mkdir $build_folder
98+ cp base/templates/* $build_folder
9999
100100# Enter the newly created build directory
101101cd $build_folder
102102
103- # Add kernel repository
103+ # Add kernel repository
104104echo " Creating symlink to kernel source code ..."
105105ln -s ../$cache_folder /$kernel_src_folder $kernel_src_folder
106106
@@ -156,7 +156,7 @@ mv $versioned_config config
156156# Exit the build directory
157157cd ..
158158
159- # ############################## NEXT INSTRUCTIONS ###############################
159+ # ############################## NEXT INSTRUCTIONS ###############################
160160
161161nproc=` grep -c ^processor /proc/cpuinfo`
162162echo " "
0 commit comments