[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Michael 'Mickey' Lauer mickey at vanille-media.de
Mon Feb 2 18:51:28 UTC 2009


The following commit has been merged in the master branch:
commit 20a4136245496cd08f9726014aee97b1ea56854f
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Tue Dec 2 12:43:53 2008 +0100

    ogsmd: connection sharing now works

diff --git a/ChangeLog b/ChangeLog
index af8eb00..815d9de 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-02	Michael Lauer	<mickey at openmoko.org>
+
+	* [onetworkd] Simple connection sharing now works. See
+	  org.freesmartphone.Network.StartConnectionSharingWithInterface(s) -> ()
+
 2008-11-30	Michael Lauer	<mickey at openmoko.org>
 
 	* [ogsmd] Start with CINTERION MC75 support
diff --git a/framework/subsystems/onetworkd/dhcp.py b/framework/subsystems/onetworkd/dhcp.py
index 32c7615..8fe48a7 100644
--- a/framework/subsystems/onetworkd/dhcp.py
+++ b/framework/subsystems/onetworkd/dhcp.py
@@ -13,7 +13,7 @@ Support for the Dynamic Host Configuration Protocol
 """
 
 MODULE_NAME = "onetworkd"
-__version__ = "0.0.0"
+__version__ = "0.0.1"
 
 from helpers import readFromFile, writeToFile
 
@@ -23,6 +23,7 @@ import logging
 logger = logging.getLogger( MODULE_NAME )
 
 ETC_RESOLV_CONF = "/etc/resolv.conf"
+ETC_UDHCPD_CONF = "/etc/udhcpd.conf"
 
 #============================================================================#
 def launchDaemon():
@@ -38,19 +39,15 @@ def prepareDaemonConfigurationForInterface( iface ):
 
     nameservers = ""
     resolv_conf = readFromFile( ETC_RESOLV_CONF ).split( '\n' )
-    for line in resolv.conf:
+    for line in resolv_conf:
         if line.startswith( "nameserver" ):
-            nameservers += ( line.strip().split( ' ' ) )
+            nameserver = line.strip().split( ' ' )[1]
+            nameservers += nameserver
             nameservers += " "
 
     conf_file = daemon_conf_file_template % ( name, nameservers, address )
 
-    writeToFile( ETC_RESOLV_CONF, conf_file )
-
-
-#============================================================================#
-daemon_conf_file_name = "/etc/udhcpd.conf"
-#============================================================================#
+    writeToFile( ETC_UDHCPD_CONF, conf_file )
 
 #============================================================================#
 daemon_conf_file_template = """# freesmartphone.org /etc/udhcpd.conf
diff --git a/framework/subsystems/onetworkd/network.py b/framework/subsystems/onetworkd/network.py
index 83fc042..235b3db 100644
--- a/framework/subsystems/onetworkd/network.py
+++ b/framework/subsystems/onetworkd/network.py
@@ -11,7 +11,7 @@ Module: network
 """
 
 MODULE_NAME = "onetworkd"
-__version__ = "0.0.0"
+__version__ = "0.0.1"
 
 import gobject
 
@@ -52,7 +52,7 @@ class Interface( object ):
         self._name = name
 
     def name( self ):
-        return self.name
+        return self._name
 
     def ipAddress4( self ):
         s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
diff --git a/framework/subsystems/onetworkd/sharing.py b/framework/subsystems/onetworkd/sharing.py
index 14fd6be..f023b19 100644
--- a/framework/subsystems/onetworkd/sharing.py
+++ b/framework/subsystems/onetworkd/sharing.py
@@ -11,7 +11,7 @@ Module: sharing
 """
 
 MODULE_NAME = "onetworkd"
-__version__ = "0.0.0"
+__version__ = "0.0.1"
 
 from network import theNetwork
 from helpers import isValidAddress, writeToFile
@@ -80,14 +80,6 @@ class ConnectionSharing( dbus.service.Object ):
 
         source_address = iface.ipAddress4()
 
-        if not isValidAddress( address ):
-            dbus_error( NoAddress( "%s is not a valid IPv4 address." % address ) )
-            return
-
-        target_address = address
-
-        # FIXME use dhcp daemon
-
         commands = []
         commands.append( "iptables -I INPUT 1 -s 192.168.0.0/24 -j ACCEPT" )
         commands.append( "iptables -I OUTPUT 1 -s %s -j ACCEPT" % source_address )

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list