| 1 | # Contributor: Thomas Mudrunka <harvie@@email..cz> |
| 2 | # You can also contact me on http://blog.harvie.cz/ |
| 3 | |
| 4 | pkgname=t-mobile-4g-combi |
| 5 | pkgver=1.0 |
| 6 | pkgrel=1 |
| 7 | pkgdesc="" |
| 8 | arch=('any') |
| 9 | license=('GPL') |
| 10 | url="http://personal.jirik.net/data/tm4g/ipwireless-pcmcia-linux-howto.html" |
| 11 | depends=('ppp') |
| 12 | backup=('/etc/ppp/chap-secrets') |
| 13 | |
| 14 | build() { |
| 15 | _provider=tm4g |
| 16 | |
| 17 | #directories |
| 18 | mkdir -p ${pkgdir}/etc/chatscripts |
| 19 | mkdir -p ${pkgdir}/etc/ppp/peers/ |
| 20 | mkdir -p ${pkgdir}/etc/ppp/resolv/ |
| 21 | mkdir -p ${pkgdir}/etc/rc.d/ |
| 22 | |
| 23 | #################################################################### |
| 24 | |
| 25 | echo "ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR |
| 26 | '' AT |
| 27 | AT \"\" |
| 28 | OK AT+CGDCONT=1,\"PPP\",\"internet.t-mobile.cz\",\"0,0\",0,0 |
| 29 | OK \"ATDT*99#\" |
| 30 | CONNECT \\d\\c |
| 31 | " > ${pkgdir}/etc/chatscripts/${_provider} |
| 32 | |
| 33 | ########################################################################### |
| 34 | |
| 35 | echo "hide-password |
| 36 | nopcomp |
| 37 | noauth |
| 38 | connect \"/usr/sbin/chat -v -f /etc/chatscripts/${_provider}\" |
| 39 | debug |
| 40 | /dev/ttyIPWp0 |
| 41 | 230400 |
| 42 | defaultroute |
| 43 | noipdefault |
| 44 | usepeerdns |
| 45 | persist |
| 46 | holdoff 1 |
| 47 | user \"gprs\" |
| 48 | ipparam tmobile |
| 49 | mtu 1020 |
| 50 | " > ${pkgdir}/etc/ppp/peers/${_provider} |
| 51 | |
| 52 | ########################################################################### |
| 53 | |
| 54 | echo '# resolv.conf created by pppconfig for tmobile |
| 55 | nameserver 62.141.0.1 |
| 56 | nameserver 213.162.65.1 |
| 57 | |
| 58 | ' > ${pkgdir}/etc/ppp/resolv/${_provider} |
| 59 | |
| 60 | ########################################################################### |
| 61 | |
| 62 | echo "[Dialer ${_provider}] |
| 63 | Username = gprs |
| 64 | Password = gprs |
| 65 | Phone = *99# |
| 66 | Stupid Mode = 1 |
| 67 | Init1 = ATZ |
| 68 | Modem = /dev/ttyIPWp0 |
| 69 | " > ${pkgdir}/etc/wvdial.conf |
| 70 | |
| 71 | ########################################################################### |
| 72 | |
| 73 | echo "#!/bin/bash |
| 74 | |
| 75 | . /etc/rc.conf |
| 76 | . /etc/rc.d/functions |
| 77 | |
| 78 | PID=`pidof -o %PPID /usr/sbin/pppd` |
| 79 | case \"\$1\" in |
| 80 | start) |
| 81 | stat_busy \"Starting PPP daemon for ${_provider}\" |
| 82 | [ -z \"\$PID\" ] && /usr/bin/pon ${_provider} |
| 83 | if [ \$? -gt 0 ]; then |
| 84 | stat_fail |
| 85 | else |
| 86 | add_daemon ppp-${_provider} |
| 87 | stat_done |
| 88 | fi |
| 89 | ;; |
| 90 | stop) |
| 91 | stat_busy "Stopping PPP daemon" |
| 92 | [ ! -z \"\$PID\" ] && poff -a &> /dev/null |
| 93 | if [ \$? -gt 0 ]; then |
| 94 | stat_fail |
| 95 | else |
| 96 | rm_daemon ppp-${_provider} |
| 97 | stat_done |
| 98 | fi |
| 99 | ;; |
| 100 | restart) |
| 101 | \$0 stop |
| 102 | sleep 1 |
| 103 | \$0 start |
| 104 | ;; |
| 105 | *) |
| 106 | echo \"usage: $0 {start|stop|restart}\" |
| 107 | esac |
| 108 | exit 0 |
| 109 | " > ${pkgdir}/etc/rc.d/ppp-${_provider} |
| 110 | |
| 111 | ########################################################################### |
| 112 | |
| 113 | #Conflicting file ;( |
| 114 | |
| 115 | #echo '# Secrets for authentication using CHAP |
| 116 | ## client server secret IP addresses |
| 117 | #"gprs" * "gprs" |
| 118 | #' > ${pkgdir}/etc/ppp/chap-secrets |
| 119 | |
| 120 | |
| 121 | chmod -R 755 ${pkgdir}/ |
| 122 | } |