mirror of
https://github.com/Fishwaldo/build.git
synced 2025-06-28 17:19:12 +00:00
Install bootscripts always but do their backup to /usr/share/armbian
Making https://github.com/armbian/build/pull/1128 deprecated.
This commit is contained in:
parent
53acd5be58
commit
bf5a2fe6e0
1 changed files with 30 additions and 11 deletions
|
@ -96,6 +96,36 @@ create_board_package()
|
|||
echo "# Values are 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable)." >> /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
|
||||
echo "wifi.powersave = 2" >> /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
|
||||
fi
|
||||
|
||||
# install bootscripts always but do their backup to /usr/share/armbian
|
||||
rootdev=\$(sed -e 's/^.*root=//' -e 's/ .*$//' < /proc/cmdline)
|
||||
|
||||
# create a boot script backup
|
||||
if [ -f /etc/armbian-release ]; then
|
||||
# create a backup
|
||||
. /etc/armbian-release
|
||||
cp /boot/$bootscript_dst /usr/share/armbian/${bootscript_dst}-\${VERSION} >/dev/null 2>&1
|
||||
fi
|
||||
# create boot environment if it does not exists
|
||||
if [ ! -f /boot/armbianEnv.txt ]; then
|
||||
cp /usr/share/armbian/armbianEnv.txt /boot >/dev/null 2>&1
|
||||
echo "rootdev="\$rootdev >> /boot/armbianEnv.txt
|
||||
fi
|
||||
|
||||
# copy new boot script
|
||||
cp /usr/share/armbian/$bootscript_dst /boot >/dev/null 2>&1
|
||||
|
||||
# recompile or add rootdev to boot.ini
|
||||
if [ -f /boot/boot.cmd ]; then
|
||||
mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr >/dev/null 2>&1
|
||||
elif [ -f /boot/boot.ini ]; then
|
||||
sed -i "s/setenv rootdev.*/setenv rootdev \\"\$rootdev\\"/" /boot/boot.ini
|
||||
fi
|
||||
echo "Cleaning-up old boot script versions"
|
||||
[ -f /usr/share/armbian/boot.cmd ] && ls /usr/share/armbian/boot.cmd-* | head -n -5 | xargs rm -f --
|
||||
[ -f /usr/share/armbian/boot.ini ] && ls /usr/share/armbian/boot.ini-* | head -n -5 | xargs rm -f --
|
||||
echo "NOTE: You can find previous boot script versions in /usr/share/armbian !"
|
||||
|
||||
# disable deprecated services
|
||||
systemctl disable armhwinfo.service >/dev/null 2>&1
|
||||
#
|
||||
|
@ -174,17 +204,6 @@ create_board_package()
|
|||
fi
|
||||
fi
|
||||
|
||||
# install bootscripts if they are not present. Fix upgrades from old images
|
||||
if [ ! -f /boot/$bootscript_dst ]; then
|
||||
echo "Recreating boot script"
|
||||
cp /usr/share/armbian/$bootscript_dst /boot >/dev/null 2>&1
|
||||
rootdev=\$(sed -e 's/^.*root=//' -e 's/ .*$//' < /proc/cmdline)
|
||||
cp /usr/share/armbian/armbianEnv.txt /boot >/dev/null 2>&1
|
||||
echo "rootdev="\$rootdev >> /boot/armbianEnv.txt
|
||||
sed -i "s/setenv rootdev.*/setenv rootdev \\"\$rootdev\\"/" /boot/boot.ini
|
||||
[ -f /boot/boot.cmd ] && mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr >/dev/null 2>&1
|
||||
fi
|
||||
|
||||
# now cleanup and remove old ramlog service
|
||||
systemctl disable log2ram.service >/dev/null 2>&1
|
||||
[ -f "/usr/sbin/log2ram" ] && rm /usr/sbin/log2ram
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue