17 lines
507 B
Bash
17 lines
507 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# name of the ethernet gadget interface on the host
|
||
|
UNIT_HOSTNAME=${1:-10.0.0.2}
|
||
|
# output backup zip file
|
||
|
BACKUP=${2:-pwnagotchi-backup.tgz}
|
||
|
# username to use for ssh
|
||
|
USERNAME=${3:-pi}
|
||
|
|
||
|
ping -c 1 "${UNIT_HOSTNAME}" >/dev/null || {
|
||
|
echo "@ unit ${UNIT_HOSTNAME} can't be reached, make sure it's connected and a static IP assigned to the USB interface."
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
echo "@ restoring $BACKUP to $UNIT_HOSTNAME ..."
|
||
|
cat ${BACKUP} | ssh "${USERNAME}@${UNIT_HOSTNAME}" "sudo tar xzv -C /"
|