Skip to content

Commit

Permalink
Merge pull request #18824 from krzysztof-cabaj/tools-cpy2remed-add-NOD
Browse files Browse the repository at this point in the history
tools/cpy2remed: add support for NOD_xxxx removable media
  • Loading branch information
benpicco authored Nov 18, 2022
2 parents f533b3f + 4cb2ed5 commit 3c7c48e
Showing 1 changed file with 39 additions and 1 deletion.
40 changes: 39 additions & 1 deletion dist/tools/cpy2remed/cpy2remed.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
#!/bin/sh

# Copyright 2022 Krzysztof Cabaj <kcabaj@gmail.com>
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.

#cpy2remed - copy to removable media
#$1 contains generated hexfile
#$2 contains directory name for this particular nucleo board which could be
Expand All @@ -10,4 +16,36 @@ DEV_DIR="$2"

REMED_MOUNT_PATH="${REMED_MOUNT_PATH:-/media/$USER/$DEV_DIR/}"

cp "$HEXFILE" "$REMED_MOUNT_PATH"
if [ -d "$REMED_MOUNT_PATH" ]
then
echo "Directory $REMED_MOUNT_PATH exist."
echo "Copying image file ..."
if cp "$HEXFILE" "$REMED_MOUNT_PATH"; then
echo "Copying ended with success."
else
echo "Copying ended with ERROR!"
fi

else
#recently produced Nucleo boards use NOD_xxxx while older NODE_xxxx

#substiute in path NODE_ to NOD_
#NEW_REMED_MOUNT_PATH="${REMED_MOUNT_PATH/NODE_/NOD_}"
NEW_REMED_MOUNT_PATH=$(echo "$REMED_MOUNT_PATH" | sed -e "s|NODE_|NOD_|g")
if [ -d "$NEW_REMED_MOUNT_PATH" ]
then
echo "$NEW_REMED_MOUNT_PATH directory exist."
echo "Copying image file ..."
if cp "$HEXFILE" "$NEW_REMED_MOUNT_PATH"; then
echo "Copying ended with success."
else
echo "Copying ended with ERROR!"
fi

else
echo "Check if Nucleo board is connected!"
echo "If board uses for removable media different name than NODE_xxxxx or NOD_xxxx"
echo "add DIR_NAME_AT_REMED value to board's Makefile.include."
echo "More details in RIOT PR #18057."
fi
fi

0 comments on commit 3c7c48e

Please sign in to comment.