50 lines
1.1 KiB
Bash
50 lines
1.1 KiB
Bash
|
#!/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)
|
||
|
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
|