rename_binaries.sh 515 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. # This script renames the built binaries according to version
  3. # number and platform.
  4. set -e
  5. set -x
  6. mkdir -p distrib
  7. DATE=$(date +%Y-%m-%d)
  8. VERSION=$(git describe --always)
  9. for file in .pio/build/*/*.bin .pio/build/*/*.elf .pio/build/*/*.uf2
  10. do
  11. NEWNAME=$(echo "$file" | sed 's|.pio/build/\([^/]*\)/\(.*\)\.\(.*\)|\1_'$DATE'_'$VERSION'.\3|')
  12. echo "$file" to distrib/"$NEWNAME"
  13. cp "$file" distrib/"$NEWNAME"
  14. done
  15. cat distrib/*.uf2 > distrib/BlueSCSI_Universal_"$DATE"_"$VERSION".uf2