diff --git a/files/usr/libexec/blue-merle b/files/usr/libexec/blue-merle new file mode 100755 index 0000000..a7e804c --- /dev/null +++ b/files/usr/libexec/blue-merle @@ -0,0 +1,40 @@ +#!/bin/sh + +. /lib/blue-merle/functions.sh + + +show_message() { + # There is mcu_send_message() in /lib/functions/gl_util.sh but we don't want to load the file, thinking that it will take too long + echo {\"msg\": \"$1\"} > /dev/ttyS0 +} + + +if [ "$1" == "read-imei" ]; then + imei="$(READ_IMEI)" + echo -n $imei + show_message "My IMEI: $imei" + +elif [ "$1" == "read-imsi" ]; then + imsi="$(READ_IMSI)" + if [ "x$imsi" == "x" ]; then + echo "No IMSI found $imsi" >&2 + exit 1 + else + echo -n $imsi + show_message "My IMSI: $imsi" + fi + +elif [ "$1" == "random-imei" ]; then + exec /lib/blue-merle/imei_generate.py --random + +elif [ "$1" == "shutdown-modem" ]; then + exec gl_modem AT AT+CFUN=4 + +elif [ "$1" == "write-imei" ]; then + new_imei=$2 + echo -n { "action": "write" } +else + echo -n '{"msg":"Hello, World!"}' + #echo 'foo'>&2 + echo 0 +fi diff --git a/srl-blue-merle/usr/libexec/blue-merle b/srl-blue-merle/usr/libexec/blue-merle deleted file mode 100755 index a758ac5..0000000 --- a/srl-blue-merle/usr/libexec/blue-merle +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -echo Hello, World!