csync-git
[mirrors/ArchLinux-Packages.git] / t-mobile-4G-combi / PKGBUILD
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 }
This page took 0.274116 seconds and 4 git commands to generate.