Commit | Line | Data |
---|---|---|
209feeb0 H |
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 | } |