[oe-commits] ghost : add dreambox-modem-ppp-scripts package

git version control git at git.openembedded.org
Thu Jun 25 15:02:57 UTC 2009


Module: openembedded.git
Branch: org.openembedded.dreambox.release_25
Commit: 41069787c2ca09e380b59a512d34386953e2ee85
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=41069787c2ca09e380b59a512d34386953e2ee85

Author: ghost <andreas.monzner at multimedia-labs.de>
Date:   Tue Jun 16 18:06:09 2009 +0200

add dreambox-modem-ppp-scripts package

---

 packages/dreambox/dreambox-modem-ppp-scripts.bb    |   30 ++++++++++++++++++++
 .../dreambox/dreambox-modem-ppp-scripts/01peerdns  |    3 ++
 .../dreambox-modem-ppp-scripts/01peerdns-remove    |    5 +++
 .../dreambox/dreambox-modem-ppp-scripts/dial.modem |   20 +++++++++++++
 .../dreambox-modem-ppp-scripts/disconnect.modem    |   10 ++++++
 .../dreambox/dreambox-modem-ppp-scripts/options    |   17 +++++++++++
 .../dreambox-modem-ppp-scripts/pap-secrets         |    3 ++
 7 files changed, 88 insertions(+), 0 deletions(-)

diff --git a/packages/dreambox/dreambox-modem-ppp-scripts.bb b/packages/dreambox/dreambox-modem-ppp-scripts.bb
new file mode 100644
index 0000000..ecf916d
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts.bb
@@ -0,0 +1,30 @@
+DESCRIPTION = "ppp scripts for dreambox builtin modem"
+SECTION = "base"
+PRIORITY = "optional"
+MAINTAINER = "Felix Domke <tmbinc at elitedvb.net>"
+PV = "0.1"
+PR = "r0"
+
+#yet just usable for dm500hd modem!
+#for other machines the serial port in "options" file should be fixed...
+
+S = "${WORKDIR}"
+
+SRC_URI = "file://options file://pap-secrets file://dial.modem \
+	file://disconnect.modem file://01peerdns file://01peerdns-remove"
+
+do_install() {
+	install -d ${D}/etc/ppp
+	for i in dial.modem disconnect.modem; do
+		install -m 0755 ${S}/$i ${D}/etc/ppp/
+	done;
+	for i in options pap-secrets; do
+		install -m 0644 ${S}/$i ${D}/etc/ppp/
+	done;
+	install -d ${D}/etc/ppp/ip-up.d
+	install -m 0755 ${S}/01peerdns ${D}/etc/ppp/ip-up.d
+	install -d ${D}/etc/ppp/ip-down.d
+	install -m 0755 ${S}/01peerdns-remove ${D}/etc/ppp/ip-down.d
+}
+
+PACKAGE_ARCH := "${MACHINE_ARCH}"
diff --git a/packages/dreambox/dreambox-modem-ppp-scripts/01peerdns b/packages/dreambox/dreambox-modem-ppp-scripts/01peerdns
new file mode 100644
index 0000000..5ee1ebd
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts/01peerdns
@@ -0,0 +1,3 @@
+#!/bin/sh
+mv /etc/resolv.conf /etc/resolv.conf-back
+ln -s /var/run/ppp/resolv.conf /etc/resolv.conf
diff --git a/packages/dreambox/dreambox-modem-ppp-scripts/01peerdns-remove b/packages/dreambox/dreambox-modem-ppp-scripts/01peerdns-remove
new file mode 100644
index 0000000..f0ea5a5
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts/01peerdns-remove
@@ -0,0 +1,5 @@
+#!/bin/sh
+if [ -f /etc/resolv.conf-back ];  then
+		rm /etc/resolv.conf
+		mv /etc/resolv.conf-back /etc/resolv.conf
+fi
diff --git a/packages/dreambox/dreambox-modem-ppp-scripts/dial.modem b/packages/dreambox/dreambox-modem-ppp-scripts/dial.modem
new file mode 100644
index 0000000..c099b6e
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts/dial.modem
@@ -0,0 +1,20 @@
+#!/bin/sh
+#
+# This script is used to dial a modem using a specific
+# number.
+#
+
+if [ $# -lt 1 ]
+then
+  echo "$0: no phone number given." >&2
+  exit -1
+fi
+
+PHONENUM=$1
+
+chat -v \
+ABORT "N" \
+ABORT "n"  \
+'' 'ATZ' \
+'O' "ATDT${PHONENUM}" \
+'c' 
diff --git a/packages/dreambox/dreambox-modem-ppp-scripts/disconnect.modem b/packages/dreambox/dreambox-modem-ppp-scripts/disconnect.modem
new file mode 100644
index 0000000..ef0cc50
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts/disconnect.modem
@@ -0,0 +1,10 @@
+#!/bin/sh
+#
+#
+# This script is used to disconnect the modem.
+#
+# It assumes the modem will respond back to a
+# command state by the "+++" sequence.
+#
+
+chat "" "\d\d+\p+\p+\c" '' "\d\dATH0"
diff --git a/packages/dreambox/dreambox-modem-ppp-scripts/options b/packages/dreambox/dreambox-modem-ppp-scripts/options
new file mode 100644
index 0000000..c28cd3c
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts/options
@@ -0,0 +1,17 @@
+/dev/tts/2 2400
+
+nocrtscts
+nocdtrcts
+local
+
+lock
+defaultroute
+usepeerdns
+asyncmap 0
+mtu 552
+mru 552
+
+#hangup script
+disconnect /etc/ppp/disconnect.modem
+#dial script
+connect "/etc/ppp/dial.modem 01920793"
diff --git a/packages/dreambox/dreambox-modem-ppp-scripts/pap-secrets b/packages/dreambox/dreambox-modem-ppp-scripts/pap-secrets
new file mode 100644
index 0000000..7825deb
--- /dev/null
+++ b/packages/dreambox/dreambox-modem-ppp-scripts/pap-secrets
@@ -0,0 +1,3 @@
+# Secrets for authentication using PAP
+# client	server	secret			IP addresses
+arcor * internet





More information about the Openembedded-commits mailing list