What are you talking about? The kernel you’re using isn’t official.
By default, Ubuntu systems run with the Ubuntu kernels provided by the Ubuntu repositories. However it is handy to be able to test with unmodified upstream kernels to help locate problems in Ubuntu kernel patches, or to confirm that upstream has fixed a specific issue. To this end we now offer select upstream kernel builds. These kernels are made from unmodified kernel source but using the Ubuntu kernel configuration files. These are then packaged as Ubuntu .deb files for simple installation, saving you the time of compiling kernels, and debugging build issues.
These kernels are not supported and are not appropriate for production use.
With your scripts to install the mainline kernel, how are your users supposed to get updates? I noticed you have specific kernels hard coded, so it won’t update to a newer kernel. You should use tools that are already available in my opinion. Also, xanmod have been around for some time and have a repo that will update the installed kernel like we’re used to on Debian/Ubuntu. Take a look at their website, it’s not a “community” effort but experts at their craft.
Their website: https://xanmod.org/