51 lines
1.2 KiB
Bash
Executable File
51 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Only used by cockpit to get some information from the filesystem
|
|
|
|
function ApnChange
|
|
{
|
|
echo "Removing existing network manager profile for attcell..."
|
|
nmcli con delete 'attcell'
|
|
echo "Adding network manager profile for attcell..."
|
|
nmcli connection add type gsm ifname cdc-wdm0 con-name "attcell" apn "$1" connection.autoconnect yes
|
|
}
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
key="$1"
|
|
shift
|
|
shift
|
|
|
|
case $key in
|
|
-a)
|
|
ApnChange $1
|
|
exit 0
|
|
;;
|
|
-d)
|
|
ls /dev/ | grep video
|
|
exit 0
|
|
;;
|
|
-s)
|
|
readlink -f /dev/serial/by-id/*
|
|
# ls /dev/ | grep ttyTH | sed -e "s/.*/\/dev\/&/"
|
|
exit 0
|
|
;;
|
|
-i)
|
|
basename -a /sys/class/net/*
|
|
exit 0
|
|
;;
|
|
-c)
|
|
nmcli con show attcell | grep gsm.apn | cut -d ":" -f2 | xargs
|
|
exit 0
|
|
;;
|
|
-v)
|
|
cat /usr/local/echopilot/version.txt
|
|
exit 0
|
|
;;
|
|
-u)
|
|
hostname -I | awk '{print $1}' | cut -d'.' -f1,2
|
|
exit 0
|
|
;;
|
|
esac
|
|
exit 0
|
|
done
|