pinebuds/backup.sh

21 lines
703 B
Bash
Executable File

#!/bin/bash
BKPPATH="firmware-backups"
mkdir -p "$BKPPATH"
NOW=$(date +%s)
num=$(ls -l /dev/ttyACM* | rev | cut -c 1)
echo com is: "$num"
mapfile -t splitPorts <<< "$num"
echo "This tool assumes your buds are the only thing connected and are enumerated {right,left} order. YMMV"
echo "Right bud is at ${splitPorts[0]}"
echo "Left bud is at ${splitPorts[1]}"
echo "Please disconnect and reconnect the bud on the right"
bestool read-image --port "/dev/ttyACM${splitPorts[0]}" "${BKPPATH}/firmware-${NOW}-${splitPorts[0]}.bin.bkp"
echo "Please disconnect and reconnect the bud on the left"
bestool read-image --port "/dev/ttyACM${splitPorts[1]}" "${BKPPATH}/firmware-${NOW}-${splitPorts[1]}.bin.bkp"