summaryrefslogtreecommitdiffstats
path: root/generate_bls_conf.sh
diff options
context:
space:
mode:
authorPeter Robinson <pbrobinson@gmail.com>2018-06-08 03:43:58 +0100
committerPeter Robinson <pbrobinson@gmail.com>2018-06-08 03:43:58 +0100
commit3b927278bdfad862edf55e04afccefdf7649bf02 (patch)
treeaa60e1036390cb2632945c61e3e0b716eaff0ac5 /generate_bls_conf.sh
parentdf844469c556e41ac759a7c6dc40860c498a2315 (diff)
downloadkernel-3b927278bdfad862edf55e04afccefdf7649bf02.tar.gz
kernel-3b927278bdfad862edf55e04afccefdf7649bf02.tar.xz
kernel-3b927278bdfad862edf55e04afccefdf7649bf02.zip
sync up arm patches
Diffstat (limited to 'generate_bls_conf.sh')
-rwxr-xr-xgenerate_bls_conf.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/generate_bls_conf.sh b/generate_bls_conf.sh
new file mode 100755
index 000000000..f8415db24
--- /dev/null
+++ b/generate_bls_conf.sh
@@ -0,0 +1,31 @@
+#!/bin/bash
+set -e
+
+. /etc/os-release
+
+kernelver=$1 && shift
+rootfs=$1 && shift
+variant=$1 && shift
+
+output="${rootfs}/lib/modules/${kernelver}/bls.conf"
+date=$(date -u +%Y%m%d%H%M%S)
+
+if [ "${variant:-5}" = "debug" ]; then
+ debugname=" with debugging"
+ debugid="-debug"
+else
+ debugname=""
+ debugid=""
+fi
+
+cat >${output} <<EOF
+title ${NAME} (${kernelver}) ${VERSION}${debugname}
+version ${kernelver}${debugid}
+linux ${bootprefix}/vmlinuz-${kernelver}
+initrd ${bootprefix}/initramfs-${kernelver}.img
+options \$kernelopts
+id ${ID}-${date}-${kernelver}${debugid}
+grub_users \$grub_users
+grub_arg --unrestricted
+grub_class kernel${variant}
+EOF