From cb5c7640b2c85cf3fd88190574d1150fa4357048 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 20 Dec 2012 16:48:55 +0100 Subject: udev fix & network.service first steps... --- .../data/etc/systemd/system/network-fast.service | 8 ------- .../base/data/etc/systemd/system/network.service | 8 +++++++ remote/tools/base/data/etc/udhcpc.default.script | 25 +++++++--------------- 3 files changed, 16 insertions(+), 25 deletions(-) delete mode 100644 remote/tools/base/data/etc/systemd/system/network-fast.service create mode 100644 remote/tools/base/data/etc/systemd/system/network.service (limited to 'remote/tools/base/data') diff --git a/remote/tools/base/data/etc/systemd/system/network-fast.service b/remote/tools/base/data/etc/systemd/system/network-fast.service deleted file mode 100644 index 6656b189..00000000 --- a/remote/tools/base/data/etc/systemd/system/network-fast.service +++ /dev/null @@ -1,8 +0,0 @@ -[Unit] -Description=Setup Network Connection -After=udev.service - -[Service] -ExecPre=/openslx/bin/ip link set dev eth0 up -ExecStart=/openslx/sbin/udhcpc -O domain -O nissrv -O nisdomain -t 8 -s /etc/udhcpc.default.script -i eth0 - diff --git a/remote/tools/base/data/etc/systemd/system/network.service b/remote/tools/base/data/etc/systemd/system/network.service new file mode 100644 index 00000000..04f033e6 --- /dev/null +++ b/remote/tools/base/data/etc/systemd/system/network.service @@ -0,0 +1,8 @@ +[Unit] +Description=Setup Network Connection +After=udev.service + +[Service] +ExecStartPre=/openslx/bin/ip link set dev eth0 up +ExecStart=/openslx/sbin/udhcpc -O domain -O nissrv -O nisdomain -t 8 -s /etc/udhcpc.default.script -i eth0 + diff --git a/remote/tools/base/data/etc/udhcpc.default.script b/remote/tools/base/data/etc/udhcpc.default.script index 09442a5e..02ca9b05 100755 --- a/remote/tools/base/data/etc/udhcpc.default.script +++ b/remote/tools/base/data/etc/udhcpc.default.script @@ -1,27 +1,21 @@ -#!/bin/sh +#!/bin/bash # Busybox udhcpc dispatcher script. Copyright (C) 2009 by Axel Beckert. # # Based on the busybox example scripts and the old udhcp source # package default.* scripts. RESOLV_CONF="/etc/resolv.conf" +IP_CONF="/tmp/udhcpc_ip_config" + +set > /tmp/udhcpc_env case $1 in bound|renew) - [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" - [ -n "$subnet" ] && NETMASK="netmask $subnet" - ip addr add $ip/$(ipcalc -s -p $ip $subnet|sed s/.*=//) dev $interface - ip route add default via $router - - # read filename from fbgui.conf where ip config should be saved. - ipconf=$(cat /etc/fbgui.conf | grep ip_config | cut -d '=' -f2) - - echo "ip=$ip" > $ipconf - echo "subnet=$subnet" >> $ipconf - echo "broadcast=$broadcast" >> $ipconf - echo "gateway=$router" >> $ipconf - echo "$ip:132.230.4.3:$router:$subnet" > /tmp/ip_config_fbgui + echo "ip=$ip" > $IP_CONF + echo "subnet=$subnet" >> $IP_CONF + echo "broadcast=$broadcast" >> $IP_CONF + echo "gateway=$router" >> $IP_CONF # Update resolver configuration file R="" @@ -40,9 +34,6 @@ case $1 in else echo -n "$R" > "$RESOLV_CONF" fi - trigger=$(cat /etc/fbgui.conf | grep file_trigger | cut -d '=' -f2) - - echo "gogo" >> $trigger ;; deconfig) -- cgit v1.2.3-55-g7522