You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
netinstall/lib/shared/zz-uenv_txt

26 lines
672 B

#!/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