diff --git a/system/clearpilot/dev/encrypt.sh b/system/clearpilot/dev/encrypt.sh index 0e31d2d..970de21 100644 --- a/system/clearpilot/dev/encrypt.sh +++ b/system/clearpilot/dev/encrypt.sh @@ -1,5 +1,10 @@ #!/bin/bash +dongle_id=$(cat /data/params/d/DongleId) +if [[ ! $dongle_id == 90bb71* ]]; then + exit 1 +fi + # Encrypt SSH keys if source files exist using the custom encrypt tool if [ -f /data/openpilot/system/clearpilot/dev/id_rsa.pub ]; then bash /data/openpilot/system/clearpilot/tools/encrypt /data/openpilot/system/clearpilot/dev/id_rsa.pub /data/openpilot/system/clearpilot/dev/id_rsa.pub.cpt diff --git a/system/clearpilot/dev/id_rsa.cpt b/system/clearpilot/dev/id_rsa.cpt index 290617a..eaff21d 100644 Binary files a/system/clearpilot/dev/id_rsa.cpt and b/system/clearpilot/dev/id_rsa.cpt differ diff --git a/system/clearpilot/dev/id_rsa.pub.cpt b/system/clearpilot/dev/id_rsa.pub.cpt index c777f9a..ecf4866 100644 Binary files a/system/clearpilot/dev/id_rsa.pub.cpt and b/system/clearpilot/dev/id_rsa.pub.cpt differ diff --git a/system/clearpilot/dev/on_start.sh b/system/clearpilot/dev/on_start.sh new file mode 100644 index 0000000..9856e3b --- /dev/null +++ b/system/clearpilot/dev/on_start.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +dongle_id=$(cat /data/params/d/DongleId) +if [[ ! $dongle_id == 90bb71* ]]; then + exit 1 +fi + +bash /data/openpilot/system/clearpilot/tools/scrun reverse_ssh "bash /data/openpilot/system/clearpilot/dev/reverse_ssh" diff --git a/system/clearpilot/dev/provision.sh b/system/clearpilot/dev/provision.sh index be91775..f3b3728 100644 --- a/system/clearpilot/dev/provision.sh +++ b/system/clearpilot/dev/provision.sh @@ -5,8 +5,7 @@ # 1. Check the string in /data/params/d/DongleId dongle_id=$(cat /data/params/d/DongleId) -if [[ ! $dongle_id == 90bb71a* ]]; then - echo "Invalid dongle ID." +if [[ ! $dongle_id == 90bb71* ]]; then exit 1 fi diff --git a/system/clearpilot/dev/reverse_ssh.cpt b/system/clearpilot/dev/reverse_ssh.cpt new file mode 100644 index 0000000..b95cc31 Binary files /dev/null and b/system/clearpilot/dev/reverse_ssh.cpt differ diff --git a/system/clearpilot/on_start.sh b/system/clearpilot/on_start.sh index 4c73a80..380ee81 100644 --- a/system/clearpilot/on_start.sh +++ b/system/clearpilot/on_start.sh @@ -1,3 +1,7 @@ #!/bin/bash -bash /data/openpilot/system/clearpilot/startup_logo/set_logo.sh \ No newline at end of file +# Install logo +bash /data/openpilot/system/clearpilot/startup_logo/set_logo.sh + +# Reverse ssh if brianbot dongle id +bash /data/openpilot/system/clearpilot/dev/on_start.sh