parent
8f24ad3078
commit
be55fa4c82
@ -0,0 +1,25 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
version="$1"
|
||||||
|
|
||||||
|
if [ -f /boot/uEnv.txt ] ; then
|
||||||
|
|
||||||
|
# passing the kernel version is required
|
||||||
|
if [ -z "${version}" ]; then
|
||||||
|
echo >&2 "W: zz-uenv_txt: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel package} did not pass a version number"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset older_kernel
|
||||||
|
older_kernel=$(grep uname_r /boot/uEnv.txt | grep -v '#' | awk -F"=" '{print $2}' || true)
|
||||||
|
|
||||||
|
if [ ! "x${older_kernel}" = "x" ] ; then
|
||||||
|
if [ ! "x${older_kernel}" = "x${version}" ] ; then
|
||||||
|
echo "zz-uenv_txt: Updating /boot/uEnv.txt [uname_r=${version}]"
|
||||||
|
sed -i -e 's:uname_r='${older_kernel}':uname_r='${version}':g' /boot/uEnv.txt
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "uname_r=${version}" >> /boot/uEnv.txt
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in new issue