board/raspberrypi/post-image.sh: add multi arg support
authorErik Stromdahl <erik.stromdahl@gmail.com>
Sat, 15 Jul 2017 12:50:29 +0000 (14:50 +0200)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Wed, 27 Sep 2017 20:08:03 +0000 (22:08 +0200)
Add possibility to supply multiple arguments to
post-image.sh

Signed-off-by: Erik Stromdahl <erik.stromdahl@gmail.com>
[Arnout: indent esac, suggested by GaĆ«l PORTAY]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
board/raspberrypi/post-image.sh

index de972998b04b96b7f6d9a884ea1a236f6f5cdec6..3900a157271ecd461c4469c7e003577282c35007 100755 (executable)
@@ -5,38 +5,42 @@ BOARD_NAME="$(basename ${BOARD_DIR})"
 GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg"
 GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp"
 
-case "${2}" in
-       --add-pi3-miniuart-bt-overlay)
-       if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
-               echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)."
-               cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
+for arg in "$@"
+do
+       case "${arg}" in
+               --add-pi3-miniuart-bt-overlay)
+               if ! grep -qE '^dtoverlay=' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
+                       echo "Adding 'dtoverlay=pi3-miniuart-bt' to config.txt (fixes ttyAMA0 serial console)."
+                       cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
 
 # fixes rpi3 ttyAMA0 serial console
 dtoverlay=pi3-miniuart-bt
 __EOF__
-       fi
-       ;;
-       --aarch64)
-       # Run a 64bits kernel (armv8)
-       sed -e '/^kernel=/s,=.*,=Image,' -i "${BINARIES_DIR}/rpi-firmware/config.txt"
-       if ! grep -qE '^arm_control=0x200' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
-               cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
+               fi
+               ;;
+               --aarch64)
+               # Run a 64bits kernel (armv8)
+               sed -e '/^kernel=/s,=.*,=Image,' -i "${BINARIES_DIR}/rpi-firmware/config.txt"
+               if ! grep -qE '^arm_control=0x200' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
+                       cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
 
 # enable 64bits support
 arm_control=0x200
 __EOF__
-       fi
+               fi
 
-       # Enable uart console
-       if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
-               cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
+               # Enable uart console
+               if ! grep -qE '^enable_uart=1' "${BINARIES_DIR}/rpi-firmware/config.txt"; then
+                       cat << __EOF__ >> "${BINARIES_DIR}/rpi-firmware/config.txt"
 
 # enable rpi3 ttyS0 serial console
 enable_uart=1
 __EOF__
-       fi
-       ;;
-esac
+               fi
+               ;;
+       esac
+
+done
 
 rm -rf "${GENIMAGE_TMP}"