#!/bin/bash if [[ $# != "1" ]]; then echo "Usage: $(basename $0) APN" exit 1 fi apn=$1 sed -r -i "s/^OK\s+'AT\+CGDCONT=1,\"IP\",\"[^\"]*\"'$/OK 'AT\+CGDCONT=1,\"IP\",\"${apn}\"'/" /etc/ppp/peers/gsm_chat if [[ $? != "0" ]]; then echo "Failed to change APN" exit 1 else echo "Set APN to \"${apn}\"" fi exit 0