From 36f22a060707daf4614e0c6b1ed7f3614b65d2d6 Mon Sep 17 00:00:00 2001 From: Marc Date: Tue, 15 Oct 2019 22:08:39 +0100 Subject: [PATCH] Firmware: Release 6.2 --- updates/6.2.update | 22 ++++++++++++++++++++++ updates/current_version | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 updates/6.2.update diff --git a/updates/6.2.update b/updates/6.2.update new file mode 100644 index 0000000..10b978f --- /dev/null +++ b/updates/6.2.update @@ -0,0 +1,22 @@ +function sha256sum() { + python -sBc "import hashlib;print hashlib.sha256(open('$1','rb').read()).hexdigest()" +} + +echo -e "Update Available. Install will begin in 15 seconds...\n\n" +echo -e "All local LAN Turtle data will be erased.\n\n" +echo -e "Press CTRL+C to CANCEL\n\n" +sleep 15 +echo -e "Downloading Upgrade file, please wait.\n\n" +wget -q -O /tmp/upgrade.bin https://downloads.hak5.org/api/devices/lanturtle/firmwares/6.2 +echo -e "Upgrade file downloaded. Verifying file integrity.\n\n" +[[ "$(sha256sum /tmp/upgrade.bin)" == "463771173c17b8aa3e6baac397d8d9c893d896b8f009b471dea0d66792b5afd1" ]] && { + echo -e "DO NOT UNPLUG OR POWER DOWN THE LAN TURTLE\n\n" + echo -e "Upgrade in progress. Please wait ~5 minutes.\n" + echo -e "The LAN Turtle will reboot when the upgrade is complete.\n" + echo -e "This SSH session will now close.\n" + echo "sleep 10 && sysupgrade -n /tmp/upgrade.bin" | at now &> /dev/null + sleep 8 && clear + killall sshd +} || { + echo -e "SHA256 checksum missmatch. Please try again." +} diff --git a/updates/current_version b/updates/current_version index a435f5a..0cda48a 100644 --- a/updates/current_version +++ b/updates/current_version @@ -1 +1 @@ -6.1 +6.2