Update armbian-add-overlay

added another case to handle stray spaces and to not add a space if no overlays are already present.
This commit is contained in:
Phani Pavan Kambhampati 2023-08-15 07:45:20 +05:30 committed by Igor
parent dcd5c1c942
commit 823738dedd

View File

@ -87,6 +87,8 @@ if grep -q '^user_overlays=' /boot/armbianEnv.txt; then
line=$(grep '^user_overlays=' /boot/armbianEnv.txt | cut -d'=' -f2)
if grep -qE "(^|[[:space:]])${fname}([[:space:]]|$)" <<< $line; then
echo "Overlay ${fname} was already added to /boot/armbianEnv.txt, skipping"
elif grep -q '^user_overlays=\s*$' /boot/armbianEnv.txt; then
sed -i -e "s/^user_overlays=\s*$/user_overlays=${fname}/" /boot/armbianEnv.txt
else
sed -i -e "/^user_overlays=/ s/$/ ${fname}/" /boot/armbianEnv.txt
fi