summaryrefslogtreecommitdiff
path: root/recipes-core
diff options
context:
space:
mode:
authorJohn Klug <john.klug@multitech.com>2017-08-25 19:56:22 -0500
committerJohn Klug <john.klug@multitech.com>2017-09-14 17:29:54 -0500
commitda6f56de0a62f223ebdbbb0d93977982245f2357 (patch)
treed17da0fb7411538198b16d84ff9c8d9c79aee79a /recipes-core
parentbd5890054f27ddbdd9c8ae0d35354124aaccd4f6 (diff)
downloadmeta-mlinux-da6f56de0a62f223ebdbbb0d93977982245f2357.tar.gz
meta-mlinux-da6f56de0a62f223ebdbbb0d93977982245f2357.tar.bz2
meta-mlinux-da6f56de0a62f223ebdbbb0d93977982245f2357.zip
Add parameter to mlinux-switch-apn
Diffstat (limited to 'recipes-core')
-rwxr-xr-xrecipes-core/mlinux-scripts/mlinux-scripts-1.1/mlinux-switch-apn26
1 files changed, 24 insertions, 2 deletions
diff --git a/recipes-core/mlinux-scripts/mlinux-scripts-1.1/mlinux-switch-apn b/recipes-core/mlinux-scripts/mlinux-scripts-1.1/mlinux-switch-apn
index 9f0fc3a..b73c699 100755
--- a/recipes-core/mlinux-scripts/mlinux-scripts-1.1/mlinux-switch-apn
+++ b/recipes-core/mlinux-scripts/mlinux-scripts-1.1/mlinux-switch-apn
@@ -20,14 +20,36 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
+function usage {
+ echo "$(basename $0) [firmware image SKU]"
+ echo "The firmware image SKU is optional."
+ echo "If not specified, the image SKU is queried."
+ echo "Current valid SKU's are 0 and 1"
+ echo "Only LE910-NA1 is supported"
+ exit 1
+}
+((query=0))
lna3_chat_file=/etc/ppp/peers/lna3_chat
model=$(radio-query --model 2>/dev/null)
-
if [[ $model != "LE910-NA1" ]] ; then
# Nothing to do
exit 0
fi
-fw=$(radio-query --active-firmware 2>/dev/null) || ((fw=-1))
+
+fw="$1"
+
+if [[ fw =~ ^[0-9]+$ ]] ; then
+ if ((fw < 0)) || ((fw > 1)) ; then
+ usage
+ fi
+else
+ if ((${#fw} > 0)) ; then
+ echo "Invalid SKU character"
+ usage
+ fi
+ fw=$(radio-query --active-fw 2>/dev/null) || ((fw=-1))
+fi
+
if (( fw == 1 )) ; then
# Verizon is active, so comment out the APN
echo "Temporarily commenting out APN, since Verizon is active and no APN is allowed in a Verizon chat file."